Part Number Hot Search : 
382016 NSR2N VIPER BY255 AD22050N MC14500 LTM806 L5972
Product Description
Full Text Search
 

To Download NOIL1SN3000A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? semiconductor components industries, llc, 2012 june, 2012 ? rev. 9 1 publication order number: NOIL1SN3000A/d NOIL1SN3000A lupa3000: 3 megapixel high speed cmos sensor features ? 1696 x 1710 active pixels ? 8  m x 8  m square pixels ? 1.2 inch optical format ? monochrome or color digital output ? 485 frames per second (fps) frame rate ? 64 on-chip 8-bit adcs ? 32 low ? voltage digital signaling (lvds) serial outputs ? random programmable region of interest (roi) readout ? pipelined and triggered global shutter ? serial peripheral interface (spi) ? dynamic range extended by double slope ? limited supplies: nominal 2.5 v and 3.3 v ? 0 c to 60 c operational temperature range ? 369-pin  pga package ? 1.1 w power dissipation ? these devices are pb ? free and are rohs compliant applications ? high speed machine vision ? holographic data storage ? motion analysis ? intelligent traffic system ? medical imaging ? industrial imaging description the lupa3000 is a high-speed cmos image sensor with an image resolution of 1696 by 1710 pixels. the pixels are 8  m x 8  m in size and consist of high sensitivity 6t pipelined global shutter capability where integration during readout is possible. the lupa3000 delivers 8-bit color or monochrome digital images with a 3 megapixels resolution at 485 fps that makes this product ideal for high-speed vision machine, intelligent traffic system, and holographic data storage. the lupa3000 captures complex high-speed events for traditional machine vision applications and various high-speed imaging applications. the lupa3000 production package is housed in a 369-pin ceramic  pga package and is available in a monochrome version or bayer (rgb) patterned color filter array with micro lens. contact your local on semiconductor representative for more information. ordering information marketing part number mono / color package NOIL1SN3000A-gdc mono micro lens with glass 369 ? pin  pga noil1se3000a-gdc color micro lens with glass note: refer to ordering code definition on page 54 for more information. http://onsemi.com figure 1. lupa3000 package photo
NOIL1SN3000A http://onsemi.com 2 contents features 1 ..................................... applications 1 ................................. description 1 .................................. ordering information 1 ......................... contents 2 .................................... specifications 3 ................................ key specifications 3 .......................... electrical specifications 4 ...................... overview 6 .................................... color filter array 6 ........................... spectral response 6 ........................... sensor architecture 8 ........................... image sensor core 8 .......................... analog front end 9 ........................... data block 13 ................................. lvds 13 ..................................... on ? chip bandgap reference and current biasing 17 . sequencer and logic 18 ......................... serial peripheral interface (spi ) 31 ............... operating modes 32 ............................. global shutter mode 32 ......................... image sensor timing and readout 34 .............. pixel timing 34 ............................... frame rate and windowing 34 ................... image format and readout protocol 36 ............ sensor timing and readout 36 ................... readout modes 37 ............................. data stream 38 ................................ frame overhead time 38 ........................ reduced rot readout mode 39 .................. fot and rot pin timing 39 .................... asynchronous reset 39 ......................... startup sequence 40 ............................ additional features 41 ........................... windowing 41 ................................ sub sampling 41 .............................. reverse scan 41 ............................... multiple windows 41 ........................... dual slopes 41 ................................ off-chip fpn correction 42 ..................... software fpn correction 43 ..................... off-chip prnu correction 43 ................... package information 44 .......................... pin definitions 44 ............................. pin assignment 49 ............................. mechanical specifications 51 .................... package diagram 52 ........................... glass lid 54 .................................. handling precautions 54 ......................... limited warranty 54 ............................ return material authorization (rma) 54 ........... acceptance criteria specification 54 ............... ordering code definition 54 ...................... acronyms 55 ................................... glossary 56 ....................................
NOIL1SN3000A http://onsemi.com 3 specifications key specifications table 1. general specifications parameter specifications active pixels 1696 (h) x 1710 (v) pixel size 8  m x 8  m pixel type 6t pixel architecture data rate 412 mbps (32 serial lvds outputs) shutter type pipelined and triggered global shutter frame rate 485 fps at full frame master clock 206 mhz windowing (roi) randomly programmable roi read out. implemented as scanning of lines or columns from an uploaded position. adc resolution 8 ? bit, on ? chip extended dynamic range double slope (up to 80 db optical dynamic range) table 2. electro ? optical specifications parameter specifications conversion gain 39.2  v/e - full well charge 27000 e - responsivity 1270 v.m 2 /w.s at 550 nm with micro lens parasitic light sensitivity < 1/5000 dark noise 21 e - quantum efficiency (qe) x fill ? factor (ff) 37% at 680 nm with micro lens fixed pattern noise (fpn) 2% of vsweep rms photo response non ? uniformity (prnu) 2.2% of vsignal dark signal 277 mv/s at 25 c power dissipation 1.1 w at 485 fps ????????????????????????????????? ????????????????????????????????? table 3. recommended operating ratings ????????? ????????? t j (note 2) ??????????????? ??????????????? ???? ???? ????? ????? ???? ???? c table 4. absolute maximum ratings (note 1) ????????? ????????? symbol ??????????????? ??????????????? ???? ???? ????? ????? ???? ???? ????????? ????????? abs (2.5 v supply group) ??????????????? ??????????????? ???? ???? ? 0.5 ????? ????? ???? ???? ????????? ????????? ??????????????? ??????????????? ???? ???? ? 0.5 ????? ????? ???? ???? ????????? ????????? ????????? ??????????????? ??????????????? ???? ???? ? 40 ????? ????? ???? ???? c ??????????????? ??????????????? ???? ???? ????? ????? ???? ???? ????????? ????????? ????????? ??????????????? ??????????????? ???? ???? ????? ????? ???? ???? ??????????????? ??????????????? ???? ???? ????? ????? ???? ???? ????????? ????????? ??????????????? ??????????????? ? up ???????? ???????? ? up ???? ???? ? a. refer to application note an52561. long term exposure toward the maximum storage temperature will accelerate color filter degra dation. 4. caution needs to be taken to a void dried stains on the underside of the glass due to condensation. the glass lid glue is permeable and can absorb moisture if the sensor is placed in a high % rh environment.
NOIL1SN3000A http://onsemi.com 4 electrical specifications exceeding maximum ratings may shorten the useful life of the device. user guidelines are not tested. table 5. power supply ratings (notes 1, 2 and 3) limits in bold apply for t a = t min to t max , all other limits t a = +25 c. system speed = 50 mhz, sensor clock = 200 mhz symbol power supply parameter condition min typ max units v ana , gnd ana analog supply operating voltage -5% 2.5 +5% v dynamic current clock enabled, lux = 0 35 ma peak current row overhead time (rot) 100 ma v dd , gnd dd digital supply operating voltage -5% 2.5 +5% v dynamic current clock enabled, lux = 0 1 ma peak current frame overhead time (fot) 80 ma v dd_hs , gnd dd_hs digital supply high speed operating voltage -5% 2.5 +5% v dynamic current clock enabled, lux = 0 100 ma peak current fot 60 ma v pix, gnd pix pixel supply operating voltage -5% 2.5 +5% v peak current during fot transient duration = 2  s 210 ma peak current during rot transient duration = 0.5  s 100 ma v lvds , gnd lvds lvds supply operating voltage -5% 2.5 +5% v dynamic current clock enabled, lux = 0 170 ma peak current rot 80 ma v adc , gnd adc adc supply operating voltage -5% 2.5 +5% v dynamic current clock enabled, lux = 0 150 ma peak current clock enabled, lux = 0 275 ma v res reset supply operating voltage -5% 3.3 +5% v peak current during fot transient duration: 200 ns 1000 ma v res_ds reset dual slope supply operating voltage 1.8 2.5 3.5 v v mem_l (note 4) memory element low level supply operating voltage -5% 2.5 +5% v peak current during fot clock enabled, bright 180 ma v mem_h memory element high level supply operating voltage -5% 3.3 +5% v peak current during fot 90 ma v precharge pre_charge driver supply operating voltage -10% 0.4 +10% v peak current during fot transient duration: 50 ns 10 ma v cm common mode voltage operating voltage (refer to table 44 on page 29) 0.9 v 1. all parameters are characterized for dc conditions after thermal equilibrium is established. 2. peak currents are measured without the load capacitor from the ldo (low dropout regulator). the 100 nf capacitor bank is conn ected to the pin in question. 3. this device contains circuitry to protect the inputs against damage due to high static voltages or electric fields. however, take normal precautions to avoid application of any voltages higher than the maximum rated voltages to this high impedance circuit. 4. the v mem_l power supply should have a sourcing and sinking current capability. table 6. power dissipation (note 1) power supply specifications according to table 5. symbol parameter condition min typ max units dynamic power average power dissipation lux = 0, clock = 50 mhz 0.8 1.1 1.4 w standby power power dissipation in standby lux = 0, no clock 180 mw
NOIL1SN3000A http://onsemi.com 5 table 7. ac electrical characteristics (note 1) the following specifications apply for vdd = 2.5 v symbol parameter condition typ max units f clk input clock frequency fps = 485 206 mhz fps frame rate maximum clock speed 485 fps 1. all parameters are characterized for dc conditions after thermal equilibrium is established. combining power supplies every module in the image sensor has its own power supply and ground. the grounds can be combined externally, but not all power supply inputs may be combined. some power supplies must be isolated to reduce electrical crosstalk and improve shielding, dynamic range, and output swing. internal to the image sensor, the ground lines of each module are kept separate to improve shielding and electrical crosstalk between them. the lupa3000 contains circuitry to protect the inputs against damage due to high static voltages or electric fields. however, take normal precautions to avoid voltages higher than the maximum rated voltages in this high-impedance circuit. all power supply pins should be decoupled to ground with a 100 nf capacitor. the vpix and vres_ds power are the most sensitive to power supply noise. the recommended combinations of supplies are: ? analog group of +2.5 v supply: v res_ds , v adc , v pix , v ana ? digital group of +2.5 v supply: v dd , v d_hs , v lvds ? the v mem_l and v precharge supplies should have sinking and sourcing capability biasing the sensor requires three biasing resistors. refer to table 8 for more information. for low frame rates (< 2000 fps), the precharge_bias_1 pins are connected directly with the vprecharge pins. the dc level on the precharge_bias_1 pins acts as a power supply and must be decoupled. for higher frame rates, the duty cycle on vprecharge is too high and the voltage drops. this causes the black level to shift compared to the low frame rate case. in higher frame rates, the voltage on precharge_bias_1 is buffered on the pcb and the buffered voltage is taken for vprecharge. a second possibility is to make the biasing resistor larger until the correct dc level is reached. precharge_bias_2 must be left floating, because it is intended for testing purposes. table 8. biasing resistors signal comment related module dc level current_ref_1 connect with 20 k  (1% prec.) to v aa . decouple to gnd aa column amplifiers 769 mv at 86  a current_ref_2 connect with 50 k  (1% prec.) to gnd adc . no decoupling adcs 25  a to gnd precharge_bias_1 connect with 90 k  (1% prec.) to v pix . decouple to vpix with 100 nf. pixel array 0.45 v at 23  a precharge_bias_2 leave floating
NOIL1SN3000A http://onsemi.com 6 overview the datasheet describes the interfaces of the lupa3000. the cmos image sensor features synchronous shutter with a maximum frame rate of 485 fps at full resolution. the sensor contains 64 on-chip 8-bit adcs operating at 25.75 msamples/s eac h, resulting in an aggregate pixel rate of 1.4 gigapix/s. the outputs of the 64 adcs are multiplexed onto 32 lvds serial links operating at 412 mbit/s each resulting in an aggregate date rate of 13.2 gbits. the 32 data channel lvds interface allows a high data rate with limited number of pins. each channel runs at 51.5 msps pixel rate, which results in 485 fps frame rate at full resolution. higher frame rates are achieved by windowing, which is programmable over the spi interface. all required clocks, control, and bias signals are generated on-chip. the incoming high speed clock is divided to generate the different low speed clocks required for sensor operation. the sensor generates all its bias signals from an internal bandgap reference. an on-chip sequencer generates all the required control signals for the image core, the adcs, and the on-chip digital data processing path. the sequencer settings are stored in registers that can be programmed through the serial command interface. the sequencer supports windowed readout at frame rates up to 10000 fps. color filter array the color version of lupa3000 is available in bayer (rgb) patterned color filter array. the orientation of rgb and active pixel array [0,0] is shown in figure 2. figure 2. rgb bayer x_readout direction y_readout direction top view lupa3000 pixel array r (0,1) g (0,0) g (0,0) b (1,0) spectral response figure 3 shows the spectral response of the mono and color versions of the lupa3000. figure 4 and figure 5 on page 7 depict the micro lens behaviour for mono and color devices for mid range wavelengths. figure 3. mono and color spectral response
NOIL1SN3000A http://onsemi.com 7 figure 4. micro lens behavior for mono figure 5. micro lens behavior for color
NOIL1SN3000A http://onsemi.com 8 sensor architecture image sensor core the lupa3000 floor plan is shown in figure 6. the sensor consists of the pixel array , column amplifiers, analog front end (afe) consisting of programmable gain amplifier and adcs, data block (not shown), sequencer, and lvds transmitter and receivers. the image sensor of 1696 x 1710 active pixels is read out in progressive scan. the architecture enables programmable add ressing in the x-direction in steps of 32 pixels, and in the y-direction in steps of one line. the starting point of the address can be uploaded by the spi. the afe prepares the signal for the digital data block when the data is multiplexed and prepared for the lvds interface. note: in figure 7 on page 9, 32 pixels (1 kernel) are read out, where the most significant bit (msb) is the first bit out. on chip drivers y-shift register column amplifiers x-shift register 64 adc's 32 +2 lvds drivers sequencer?y-shift register pixel kernels 32 x 1 32 32 odd kernels even kernels pixel (0,0) figure 6. sensor floor plan pixel array 1696 * 1710
NOIL1SN3000A http://onsemi.com 9 figure 7. column multiplexing scheme 6t pixel architecture the pixel architecture shown in figure 8 features the global shutter combined with a high sensitivity and good parasitic light sensitivity (pls). this pixel architecture is designed in an 8  m x 8  m pixel pitch and designed with a large fill factor to meet the electro-optical specifications as shown in table 2 on page 3. figure 8. pixel schematic reset sample vmem 2.5 - 3.3v precharge row sel. figure 9 displays the electro-optical response of the lupa3000 6t pixels at v dd = 2.5 v. figure 9. electro ? optical response of lupa3000 pixel analog front end programmable gain amplifiers(pga) lupa3000 includes analog pga (before each of the 64 adcs) to maximize sensor array signal levels to the adc dynamic range. six gain settings are available through the spi register interface to allow 1x, 1.5x, 2x, 2.25x, 3x, or 4x gain. the entire afe signal processing and adc concept for the lupa3000 chip is shown in figure 10. the analog signal processing frontend circuits provide programmable gain level. they also convert the single ended pixel voltage from each column (as referenced to the user programmable black or dark reference level) to a unipolar differential signal for the pga stages. this is followed by a conversion to a bipolar differential signal to maximize the adc dynamic range and noise immunity.
NOIL1SN3000A http://onsemi.com 10 figure 10. analog frontend and adc concept table 9. programmable amplifiers gain settings register address d73 gain level comments bit 2 bit 1 bit 0 0 0 0 1x por default value 0 0 1 1.5x 0 1 0 2.0x 0 1 1 2.25x 1 0 0 3.0x 1 0 1 4.0x 1 1 x 3.0x do not use (redundant gain codes) the gain is set through bits 2:0 in register 73 (decimal). the gain register controls the gain setting globally for all 64 pga and adc channels. a latency (delay) is incurred for the analog signal processing, pga, and adc stages. the total latency is 44 high-speed input clock delays. the output synchronization signals from the lvds sync channel factor in this latency. programmable dark level an spi-controlled dac provides the pga with a dark level. this analog voltage corresponds with the all-zero output of the adc. this dark level is tuned to optimally use the adc range. the dark level coming from the pixels follow a gaussian distribution. this distribution is visible in a dark image as the fpn. the spread on the distribution is influenced by the dark current and temperature. typically the spread is 100 mv peak-to-peak. the average dark level of this distribution depends on several parameters: ? the processing corner ? tolerances on the pixel power supplies (vpix, vreset, vmem_l, and vmem_h) ? pixel timing the combination of these parameters adds an offset to the dark level. the offset is in the order of magnitude of 200 mv. to allow off-chip fpn calibration, the full spread on the dark level is mapped inside the range of the adc. to optimally use the input range of the adc, the spread on the dark level is mapped as close as possible to the high level of the adc?s input range. the default startup value of the dark level coming from the dac is 1.5 v. this ensures that the spread on the dark level is completely mapped in the adc range. the startup dac dark level is not optimal. by taking a dark image after startup, the offset on the dark image histogram is measured. the offset from the optimal case is subtracted from the dark level coming from the dac. this places the dark level distribution optimally inside the range of the adc. follow this procedure after every change in operation condition such as temperature, fot timing, and rot. analog- to-digital converters lupa3000 includes 64 pipelined 9-bit adcs operating at approximately 25.75 mega samples per second (msps). two adcs are combined to provide digitized data to one of the 32 lvds serialization channels. one of the adc pair converts data from an ?odd kernel? of the lupa3000 pixel array, the other from an ?even kernel?. lupa3000 only processes the eight msbs of the converter to realize an improved noise performance 8-bit converter.
NOIL1SN3000A http://onsemi.com 11 the adcs are designed using fully dif ferential circuits to improve performance and noise immunity. in addition, a redundant signed digit (rsd) 1.5 bit per stage architecture with digital error correction is used to improve differential nonlinearity (dnl) and ensure that no codes are missing. interstage adc gain errors are addressed using commutation techniques for capacitor matching. auto-zeroing and other calibration methods are implemented to remove offsets. references and programmable trimming bits 6:4 of spi register 64 (decimal) allow adjustment of the vrefp-vrefm differential adc reference level. eight settings are provided to enable trimming of the dynamic range. reduced dynamic range is used to optimize signals in low light intensity, where reduced pixel levels require further gain. table 10 provides the permitted trim settings. table 10. programmable adc reference level register address 64 (dec) bit 6 bit 5 bit 4 vrefp-vrefm gain level (typ) comments 0 0 0 0.5x maximum effective gain +6.0 db (2x) 0 0 1 0.67x 0 1 0 0.71x 0 1 1 0.77x 1 0 0 0.83x 1 0 1 0.91x available setting to ensure 0 code 1 1 0 0.95x available setting to ensure 0 code 1 1 1 1.0 x por (startup) default level the black voltage level from the pixel array is more positive than the user set vdark or ?black? reference level. this results in a nonzero dif ferential voltage in the pgas and other afe stages. this condition prevents obtaining a desired 0 code out of the adcs. the 0.95x and 0.91x trim settings are specifically supplied to allow minor adjustment to the adc dif ferential reference (v refp-v refm) to ensure a zero level code in these conditions. the additional trim settings are provided as dynamic range adjustments in low light intensities to act as effective global gain settings. the absolute level of gain (from the typical values) is not guaranteed. however, the gain increases are monotonic. using this method, you can obtain a maximum gain of approximately 2x (+6.0 db). as a result, the combined gain of both pgas and the adc reference trimming available is 8x maximum. some reference voltages are overdriven after the on-chip control logic is powered down (refer section on ? chip bandgap reference and current biasing on page 17). overdriving, a feature intended for testing and debugging, is not recommended for normal operation. the reference voltages that are overdriven are: ? vrefp - vrefm (can be overdriven as a pair) ? vcm ? vdark ? internal bandgap voltage table 11 summarizes the adc and afe (signal processing) parameters. each pair of odd and even kernel afe + adc channels are individually powered down with its associated lvds serialization channel. this is controlled through bits in spi registers 66?70 (decimal). logic 1 is the power down state. the por defaults are logic 0 for all channels powered on. table 11. afe and adc parameters parameter parameter value (typical) comment input range (single to differential converter; s2d) 1.5 v to 0.3 v (se to unipolar differential) s2d performs inversion. referenced from vblack vblack 1.2 v to 1.5 v (typical) dark or black level reference from spi programmable dac. 0.01  f to gnd analog pga gain and settings 1x to 4x (6 gain settings) 3-bit spi programmable. 1x, 1.5x, 2x, 2.25x, 3x, 4x input range (adc) 0.75 v to 1.75 v 1 v maximum vrefp-vrefm (2 vp-p maximum) adc type pipelined (four adc clock latency) with digital error correction (no missing codes) adc resolution 8 bits sampling rate per adc 26.5 msps maximum 30 msps enob 7.5 bits effective number of bits differential nonlinearity (dnl) 0.5 lsb no missing codes integral nonlinearity (inl) 1.0 lsb power supply 2.5 v 0.25 v
NOIL1SN3000A http://onsemi.com 12 table 11. afe and adc parameters parameter comment parameter value (typical) total afe + adc latency 44 master clocks 5.5 adc clocks = 1/8 of master clk total afe + adc power (32 channels = 64 afe + adc) 400 mw (at 2.5 v) 160 ma protocol layer digital data from the adcs is reorganized in the protocol layer before it is transferred to the lvds drivers. perform these operations in the protocol layer: ? multiplexing of two adcs to one output data channel. ? adding the cyclical redundancy check (crc) checksum to the data stream. this operation is done row by row. a new crc checksum is calculated for every new row that is readout. ? switching readout mode. the lupa3000 sensor is programmed to operate in two other readout modes: training and test image modes. these modes synchronize the readout circuitry of the end user with the sensor. ? assembling the data stream of the synchronization channel. crc lupa3000 implements a crc for each row (line) of processed data to detect errors during the high speed transmission. crc provides error detection capability at low cost and overhead. the crc polynomial implemented for lupa3000 is: x^8+x^6+x^3+x^2+1. the crc result is transmitted with the original data. when the data is received (or recovered), the crc algorithm is reapplied and the latest result compared to the original result. if a transmission error occurs, a different crc result is obtained. the system then chooses to operate on the detected error or has the frame resent. the crc shift register is initialized with logic 1s at reset to improve bit error detection efficiency. referring to figure 11, the crc value is calculated for each row and inserted into the serial data stream. bit 0 of spi register 71 (decimal) is an enable bit to insert the crc checksum. crc is enabled when a logic 1 is written to this bit. this is the default (por) value. bit 1 of this register allows calculation and insertion of a crc checksum to the ?synchronization? channel. no checksum is attached by default. figure 11. equivalent polynomial representation in serial format x0 x1 x2 x3 x4 x5 x6 x7 lsb msb x 8 + x 6 + x 3 + x 2 + 1 datain (msb first)
NOIL1SN3000A http://onsemi.com 13 data block the data block is positioned in between the afe (output stage + adcs) and the lvds interface. it multiplexes the outputs of two adcs to one l vds block and performs some minor data handling: ? calculate and insert crc ? generate training and test pattern it also contains a huge part of the functionality for black level calibration. a number of data blocks are placed in parallel to serve all data output channels. one additional channel generates the synchronization protocol. a high level overview is illustrated in figure 12. figure 12. interaction of the data block with adc and lvds lvds lupa3000 uses lvds i/o. lvds offers low power and low noise coupling. it also offers low emi emissions that are essential for the high data readout rates that are required by the lupa3000 image sensor. lvds voltage swings range from 250 mv to 450 mv with a typical of 350 mv. because of the low voltage swings, rise and fall times are reduced, enabling higher operating speeds than cmos, ttl, or other drivers operating at the same slew rate. it uses a common mode voltage ~1.2 v to 1.25 v above ground, and as a result is more independent of the power supply level and less susceptible to noise. differential transmission also reduces emi levels. the 2-pin differential output drives a cable with approximately 100  characteristic impedance, which is ?far-end? terminated with 100  . lvds data channels lupa3000 has 32 lvds data output channels operating at a double data rate (ddr) of 412 mb per second (typical) using a 206-mhz input clock. the l vds data channels have a high speed parallel to the serial converter logic function (serializer) that serializes the 52 msps 8-bit parallel data from a time multiplexed odd and even kernel adc pair. the high-speed serial bit stream drives a lvds output driver. the lvds driver must deliver positive or negative current through a 2-pin differential output to represent a logical 1 and logical 0 state respectively. the driver is designed in compliance with the ansi/tia/eia-644-a-2001 standard. the circuit consists of a programmable current sink that defines the drive current, a dynamically controlled current source, a 4-transistor bridge that steers these currents to the differential outputs, and a common mode feedback circuit to balance the sink and source currents. the lvds standard defines the drive current between 2.5 ma to 4.5 ma. the termination resistance is specified from 90  to 132  . to allow flexibility in power consumption, the output drive current is programmed through the spi register interface. settings are available for operation outside the specified ansi standard to allow custom settings for power and speed enhancements. these settings may require the use of nonstandard termination resistance. current drive programming is accomplished using bits 3:0 of spi register 72 (decimal ? lvds trim). figure 13 on page 14 defines the programmable lvds output current settings.
NOIL1SN3000A http://onsemi.com 14 figure 13. lvds driver programmable drive current settings 378 357 336 315 404 347 337 420 375 336 294 252 378 168 126 v 210 interconnect capacitance out [mv] extra drive current standard range low power range to accommodate high 50 7.56 1111 50 7.14 1110 50 6.72 1101 50 6.3 1100 68.75 5.88 1011 co mment s 68.75 5.46 68.75 5.04 1001 72.97 4.62 1000 100 4.2 0111 1010 100 3.78 100 3.36 0101 100 2.94 0100 100 2.52 0011 0110 100 2.1 100 1.68 0001 100 1.26 0000 0010 rt[? ] i out [ma] reg 72 < 3:0> lvds sync channel lupa3000 includes a lvds output channel to encode sensor synchronization control words such as start of frame (sof), start of line (sol), end of line (eol), idle words (idlea and idleb), and the sensor line address. this channel includes a serializer logic section, but receives its input directly from the image core sequencer. an additional synchronization control logic block ensures proper data alignment of the synchronization codes to account for the latency incurred in the other 32 data channels (due to afe and adc signal processing). the l vds output driver is similar to that used in other data channel outputs. lvds clk (clock) output the lupa3000 provides a lvds clock output channel. this channel provides an output clock that is in phase and aligned with the data bit stream of the 32 data channels. it is required for clock and data recovery by the system processing circuits. a serializer logic section is connected to accept the differential cmos serializer clock, after processing through the clock distribution buffer network that provides clocks to all lupa3000 data channels. the group delay of the output clock and data channels is ~2.5 ns relative to the incoming master clock. the lvds output driver is similar to that used in other data channel outputs. lvds clk (clock) input lupa3000 includes a differential lvds receiver for the master input clock. the input clock rate is typically 206 mhz and also complies with the ansi lvds receiver standards. the input clock drives the internal clock generator circuit that produces the required internal clocks for image core and sequencer, afe and adcs, crc insertion logic, and serializers. lupa3000 requires the following internal clock domains (all internal clock domains are 2.5 v cmos levels): ? serializer clock = 1x differential version of the input clock (206 mhz typical) ? crc clock = 1/4x the input clock (51.5 mhz typical) ? load pulse = 1/4 (the input clock)at 12.5% duty cycle version of the input clock: for load and handshake between crc parallel data to serializer ? adc and afe clock = 1/8x the input clock (25.75 mhz typical) ? sensor clock = 1/4x the input clock (51.5 mhz typical) with programmable delay ? adc clock =1/8x the input clock (25.75 mhz typical) with programmable delay all clock domains are designed with identical clock buffer networks to ensure equal group delays and maintain less than 100 ps maximum channel to channel clock variation. programmable delay adjustment is provided for the clock domains of image sensor core and sequencer. this adjustment optimizes the data acquisition handshaking between the image sensor core and the digitization and serialization channels. spi register 65 (decimal) controls delay (or advance) adjustments for these two clocks. for each of these two imager clocks, 15 adjustments settings are provided. each setting allows adjustment for 1/(2x master clock) adjustment. for example, if the master input clock runs at 206 mhz, 1/412 mhz = 2.41 ns adjustment resolution is possible. refer to sensor clock edge adjust register (b1000001 / d65) on page 26 for programming details. on semiconductor provides default settings for the programmable delay. these settings allow correct
NOIL1SN3000A http://onsemi.com 15 operation; there is no need to change these settings (unless for testing). lvds specifications the lupa3000 features a 33 channel lvds data interface, which enables high data rates at a limited pin count with low power and noise. the lupa3000 guarantees 412 mbps transmission over all channels accumulating to an aggregate guaranteed data rate of 13.6 gbps. the transmission medium can be pcb traces, backplanes, or cables with a characteristic impedance of approximately 100  . figure 14. overview of lvds setup the lupa3000 accepts an lvds input clock to generate and synchronize the serial data stream. the clock used to synchronize all the data channels is transmitted over the thirty-fourth channel. this clock signal recovers the data on the receive end without the need for clock recovery. the receiver must feature per channel skew correction to account for on-chip mismatches and intrinsic delays, and also for interconnect medium mismatches. the lvds outputs comply to the ansi/tia/eia-644 and ieee 1596.3 standards. the main specifications are described in the standard. following the measurement conditions of the standard, the lupa3000 lvds drivers feature the specifications listed in table 12 on page 16.
NOIL1SN3000A http://onsemi.com 16 table 12. lvds driver specifications parameter description specification (guaranteed by design) units min typ max |v t | (note 1) differential logic voltage 247 350 454 mv |v t (1)|?|v t (0)| delta differential voltage ? ? 50 mv v os common mode offset 1.125 1.25 1.375 v d|v os | difference in common mode voltage for logic 1 and 0 ? ? 50 mv i sa /i sb output currents in short to ground condition ? ? 24 ma i sab output current in differential short condition ? ? 12 ma t r t f differential rise and fall time 400 ? 250 ps |v ring | differential over and undershoot ? ? 0.2*v t v d|v os | dynamic common mode offset ? ? 150 mv pp zt termination resistance 90 100 132  zc(f) characteristic impedance of the interconnect 90 ? 132  i off offstate current ? ? 10  a t skd1 differential skew ? ? 0.25 ns t skd2 differential channel to channel skew ? ? 0.5 ns t skcd1 differential clock out to data skew ? ? 1 ns t skcd2 differential clock in to data skew ? ? 3 ns t jit_rms (note 2) random jitter ? ? 50 ps t jit_det (note 3) deterministic jitter ? ? 500 ps f max maximum operating frequency ? ? 206 mhz f min (note 4) minimum operating frequency 1 ? ? mhz 1. the v mem_l power supply should have a sourcing and sinking current capability. 2. the driver output swing is tuned through the lvds driver bias current settings in the spi register. this feature is also used to reduce power consumption. alternatively, decrease the termination resistor to boost the speed and keep the swing identical by increasing the bias current. 3. jitter with reference to lupa3000 input clock 4. this is from l vds point of view, from sensor point of view f min is 4 mhz (about 10 fps). at lower speeds dark current and storage node leakage starts influencing the image quality. output trace characteristics affect the performance of the lupa3000 interface. use controlled impedance traces to match trace impedance to the transmission medium. the best practice regarding noise coupling and reflections is to run the differential pairs close together. limit skew due to receiver end limitations and for reasons of emi reduction. matching the dif ferential traces is very important. common mode and interconnect media specifications are identical to lvds receiver specifications. table 13. lvds receiver specifications parameter description specification (guaranteed by design) units min typ max i ia , i ib input current ? ? 20  a i ia -i ib input current unbalance ? ? 6  a z t required external termination 90 100 132  |v id | differential input 100 ? 600 mv v ih , v il minimum and maximum input voltages 0 ? 2.4 v t jit_tot total jitter at lupa3000 clock input ? ? 500 ps
NOIL1SN3000A http://onsemi.com 17 on ? chip bandgap reference and current biasing for current biasing and voltage reference requirements for the afes, adcs, and lvds i/o, lupa3000 includes a bandgap voltage reference that is typically 1.25 v. this reference is used to generate the differential vrefp?vrefm adc reference and a analog voltage reference for the lvds driver i/o. the bandgap reference voltage also forms a stable current reference for the l vds drivers and bias currents for all of the analog amplifiers. a current-ref_2 pin is included on the package to allow connection of an ~50 k resistor ( 1%) to gnd to realize a desired 25  a current sourced from the lupa3000 device. a buffered version of the internal bandgap reference is monitored at this pin. an optional mode is available to enable an external bandgap regulator. control bits in spi register 74 (decimal) allow this feature. bit 2 is a power-down control bit for the internal bandgap. setting this bit high along with bit 1 (int_res), and bit 0 (bg_disable), allow driving the current_ref_2 pin with an external reference. an internal current reference r esistor of 50 k to ground is applied. this mode has reduced current accuracy; ~ 10% from the external resistor mode ( 1%). five trimming levels for the internal bandgap voltage are available through bits 2:0 of spi register 64 (decimal). this allows minor adjustment in process variations for voltage level and temperature tracking. a por value is preset so that user adjustment is not required. each setting adjusts an internal resistor value used to adjust the ptat (proportional to absolute temperature) ?k? factor ratio. each of the five settings affect the ?k? trimming factor by ~1.2%. minor adjustments are made to tune the reference voltage level and temperature tracking rate to compensate for ic processing variations. the reference generation circuits also form the internal analog common mode voltage for the differential analog circuits. the vcm level is available at a package pin for external decoupling and should be driven by a 0.9 v supply (refer to table 44 on page 29). the vdark or ?black? level reference supplied from an on-chip spi programmable dac is also buffered and distributed on-chip as input to each of the 64 afe and adc channels. this signal is also available at a package pin for external decoupling. separate power down control bits are available for the differential adc reference (vrefp?vrefm), vcm, and vdark. when any of these are powered down, external references are driven on the external package pins. table 14 overviews primary parameters for the references and biases. table 14. reference and bias parameters parameter parameter value (typical) comment vrefp 1.7 v to 1.75 v at v dd = 2.5 v. requires 0.01  f to gnd. vrefm 0.8 v to 0.75 v at v dd = 2.5 v. requires 0.01  f to gnd. vrefp?vrefm 0.95 v to 1.0 v (difference) adc range. 3-bit spi trim settings 1x, 0.95x, 0.91x, 0.83x, 0.77x, 0.71x, 0.67x, 0.5x. vcm 0.9 v external power supply voltage. requires 10 nf to gnd. refer to table 44 on page 29. current_ref_2 1.25 v 0.1 v at 25  a to gnd must pull down to gnd with ~ 50 k  . bandgap reference (internal) 1.25 v 0.05 v at 2.5 v, t = 40 c typical < 50 ppm. level and tracking are 3-bit spi trimmable. five settings at ~ 1.2% adjust per step.
NOIL1SN3000A http://onsemi.com 18 sequencer and logic the sequencer generates the internal timing of the image core based on the spi settings uploaded. you can control the following settings: ? window resolution ? fot and rot ? enabling or disabling reduced rot mode ? readout modes (training, test image, and normal ) table 15. detailed description of spi registers address bits name description 0 <5:0> sequencer <0> power down power down analog core <1> reset_n_seq reset_n of on chip sequencer <2> red_rot enable reduced rot mode <3> ds_en enable ds operation <5:4> sel_pre_width width of sel_pre pulse 1 <4:0> rot_timer length of rot 2 <7:0> precharge_timer length of pixel precharge in clk/4 3 <7:0> sample_timer length of pixel sample in clk/4 4 <7:0> vmem_timer length of pixel vmem in clk/4 5 <7:0> fot_timer length of fot in clk/4 6 <5:0> nb_of_kernels number of kernels to readout 7 <7:0> y_start <7:0> start pointer y readout 8 <2:0> y_start <10:8> 9 <7:0> y_end <7:0> end pointer y readout 10 <2:0> y_end <10:8> 11 <4:0> x_start start pointer x 12 <1:0> training <0> training_en 1: transmit training pattern; 0: transmit test patterns <1> bypass_en 1: evaluate training_en bit; 0: ignore training_en bit, captured image readout. <2> analog_out_en enable analog output 13 <7:0> black_ref adc black reference 14 <6:0> bias_col_load biasing of column load 15 <7:0> biasing_core_1 biasing of image core <3:0> bias_col_amp biasing of first column amplifier <7:4> bias_col_outputamp biasing of the output column amplifier 16 <7:0> biasing_core_2 biasing of image core <3:0> bias_sel_pre biasing for column precharge structure <7:4> bias_analog_out biasing for analog output amplifier 17 <7:0> biasing_core_3 biasing of image core <3:0> bias_decoder_y biasing of y decoder <7:4> bias_decoder_x biasing of x decoder 30 <7:0> fixed fixed, read only register 31 <7:0> chip_rev_nb chip revision number
NOIL1SN3000A http://onsemi.com 19 table 15. detailed description of spi registers address description name bits 32 <7:0> sof start of frame keyword 33 <7:0> sol start of line keyword 34 <7:0> eol end of line keyword 35 <7:0> idle_a idle_a keyword 36 <7:0> idle_b idle_b keyword 64 <6:0> voltage reference adjust <2:0> bg_trim bandgap voltage adjust <3> unused reads 0 <6:4> vref_trim voltage reference adjust 65 <7:0> clock edge delay <3:0> dly_sen clk/4 edge placement for sequencer <7:4> dly_seq clk/8 edge placement for sequencer 66 <7:0> pwd_chan<7:0> channel 0-7 power down 67 <7:0> pwd_chan<15:8> channel 8-15 power down 68 <7:0> pwd_chan<23:16> channel 16-23 power down 69 <7:0> pwd_chan<31:24> channel 24-31 power down 70 <1:0> pwd_chan<33:32> channel clkout and sync power down 71 <7:0> misc1 superblk controls <0> crc_en enable crc for data channels <1> crc_sync_en enable crc for sync channel <2> pwd_ena enable channel power down <3> pwd_glob global power down (all 32 channels) <4> test_en serial lvds test enable <5> atst_en analog adc test enable <6> sblk_spare1 spare <7> sblk_spare2 spare 72 <3:0> lvds trim lvds output drive adjust 73 <2:0> pgagn programmable analog gain 74 <7:0> misc2 superblk controls <0> bg_disable disable on-chip bandgap <1> int_res internal and external resistor select <2> pwd_bg power down bandgap <3> pwd_vdark power down dark reference driver <4> pwd_vref power down voltage references <5> pwd_vcm power down common mode voltage <6> sblk_spare3 spare <7> sblk_spare4 spare 96 <7:0> testpattern 0 test pattern for channel 0 97 <7:0> testpattern 1 test pattern for channel 1 98 <7:0> testpattern 2 test pattern for channel 2 99 <7:0> testpattern 3 test pattern for channel 3 100 <7:0> testpattern 4 test pattern for channel 4
NOIL1SN3000A http://onsemi.com 20 table 15. detailed description of spi registers address description name bits 101 <7:0> testpattern 5 test pattern for channel 5 102 <7:0> testpattern 6 test pattern for channel 6 103 <7:0> testpattern 7 test pattern for channel 7 104 <7:0> testpattern 8 test pattern for channel 8 105 <7:0> testpattern 9 test pattern for channel 9 106 <7:0> testpattern 10 test pattern for channel 10 107 <7:0> testpattern 11 test pattern for channel 11 108 <7:0> testpattern 12 test pattern for channel 12 109 <7:0> testpattern 13 test pattern for channel 13 110 <7:0> testpattern 14 test pattern for channel 14 111 <7:0> testpattern 15 test pattern for channel 15 112 <7:0> testpattern 16 test pattern for channel 16 113 <7:0> testpattern 17 test pattern for channel 17 114 <7:0> testpattern 18 test pattern for channel 18 115 <7:0> testpattern 19 test pattern for channel 19 116 <7:0> testpattern 20 test pattern for channel 20 117 <7:0> testpattern 21 test pattern for channel 21 118 <7:0> testpattern 22 test pattern for channel 22 119 <7:0> testpattern 23 test pattern for channel 23 120 <7:0> testpattern 24 test pattern for channel 24 121 <7:0> testpattern 25 test pattern for channel 25 122 <7:0> testpattern 26 test pattern for channel 26 123 <7:0> testpattern 27 test pattern for channel 27 124 <7:0> testpattern 28 test pattern for channel 28 125 <7:0> testpattern 29 test pattern for channel 29 126 <7:0> testpattern 30 test pattern for channel 30 127 <7:0> testpattern 31 test pattern for channel 31 detailed description of internal registers all registers are reset to their default value when reset_n is low. when the chip is not in reset, all registers are written and read through the spi. the registers are written when the on-chip sequencer is in reset (reset_n_seq bit is low). resetting the sequencer has no influence on the spi registers. registers are written during normal operation. however, this influences image characteristics such as black level or interrupts readout. to avoid this, change registers at the appropriate moment during operation. registers that control the readout and reference voltages are changed during the fot (when fot pin is high). registers that are used for pixel timing are changed outside the fot (when fot pin is low). change spi registers when the reset_n_seq bit is low. spi registers sequencer register (b0000000 / d0) the sequencer register controls the power down of the analog core and the different modes of the sequencer. bits <7:6> are ignored. the sequencer register contains several sub registers. ? powerdown, bit <0> . setting this bit high brings the image core in power down mode. it shuts down all analog amplifiers. ? reset_n_seq, bit<1> . bringing this bit low resets the on-chip sequencer. this allows interruption of light integration and readout. bringing the bit high triggers a new readout and integration cycle in the sequencer. ? red_rot, bit<2> . setting this bit activates the reduced rot mode. this mode allows increasing the frame rate at a possibly reduced dynamic range. the reduction in dynamic range depends on the length of
NOIL1SN3000A http://onsemi.com 21 the rot. see rot_timer (b0000001 / d1) on page 21. the default timing is in reduced rot mode, so there is no reduction in dynamic range. ? ds_en, bit<3> . bit to enable dual slope operation. enabling this mode allows to enlarge optical dynamic range. ? sel_pre_width, bit<5:4> . setting these two bits allows changing the width of the sel_pre pulse that is used to precharge all column lines at the start of every rot. changing these bits does not change the total rot length. table 16. sequencer register value effect powerdown, bit <0> 0 normal operation 1 image core in power down on startup 0 reset_n_seq, bit<1> 0 sequencer kept in reset 1 normal operation on startup 1 red_rot, bit<2> 0 long rot mode 1 reduced rot mode on startup 1 ds_en, bit<3> 0 disable dual slope operation 1 enable dual slope operation on startup 0 sel_pre_width, bit<5:4> 00 sel_pre is 1 sensor clock period long (4 master clocks) 01 sel_pre is 2 sensor clock periods long (8 master clocks) 10 sel_pre is 3 sensor clock periods long (12 master clocks) 11 same effect as ?10? setting on startup 00 rot_timer (b0000001 / d1) the rot_timer register controls the length of the rot. the rot length, in number of sensor clock periods, is expressed by the formula: rot length = rot_timer + 2. the relation between the row overhead time and the rot pin is described in the section rot pin on page 39. bits <7:5> are ignored. table 17. rot timer register value bit<4:0> effect 00000 rot length is 35 sensor clocks, 140 master clocks. xxxxx rot length is sensor clocks (*4 master clocks) where n is the register value on startup 00111 (9 sensor clocks)
NOIL1SN3000A http://onsemi.com 22 precharge_timer (b0000010 / d2) the precharge_timer register controls the length of the pixel precharge pulse as described in frame overhead time on page 38. the pixel precharge length is expressed in the number of sensor clock periods by the following formula: pixel precharge length = precharge_timer x 4 table 18. precharge timer register value effect 00000000 pixel precharge length is 1 sensor clock xxxxxxxx pixel precharge length is sensor clocks ( x 4 master clocks), where n is the register value on startup 00010011 sample_timer (b0000011 / d3) the sample_timer register controls the length of the pixel sample pulse as described in frame overhead time on page 38. the length of the pixel sample is expressed in the number of sensor clock periods by the following formula: pixel sample length = sample_timer x 4 sample_timer must be equal to or larger than precharge_timer. table 19. sample timer register value effect 00000000 pixel sample length is two sensor clock xxxxxxxx pixel sample length is sensor clocks ( x 4 master clocks), where n is the register value on startup 0001 1111 vmem_timer (b0000100 / d4) the vmem_timer register controls the length of the pixel vmem pulse as described in frame overhead time on page 38. the length of the pixel vmem is expressed in the number of sensor clock periods by the following formula: pixel vmem length = vmem_timer x 4 vmem_timer must be equal to or larger than sample_timer. table 20. vmem timer register value effect 00000000 pixel vmem length is four sensor clock. xxxxxxxx pixel vmem length is sensor clocks ( x 4 master clocks), where n is the register value on startup 00100010 fot_timer (b0000101 / d5) the fot_timer register controls the length of the fot as described in frame overhead time on page 38. the length of the fot is expressed in the number of sensor clock periods by the following formula: fot length = fot_timer x 4 + 2 the relation between the frame overhead time and the fot pin is described in fot pin on page 39. fot_timer must be larger than vmem_timer. table 21. fot_timer register value effect 00000000 invalid setting xxxxxxxx fot length is sensor clocks ( x 4 master clocks), where n is the register value on startup 00101000 nb_of_kernels (b0000110 / d6) this register controls the window size in x. the value of the register determines the number of pixel kernels that is readout every line. the maximum number of kernels to readout is 53. the minimum number of kernels to readout is four. bits <7:6> are ignored. table 22. nb_of_kernels register value bit<5:0> effect 000100 window size in x is 4 kernels 000101 window size in x is 5 kernels ? 110101 window size in x is 53 kernels on startup 110101 y_start (b0000111 / d7 and b0001000 / d8) the y_start register contains the row address of the y start pointer. because a row address is 11-bit wide, the y_start address is split over two registers: y_start<10:8> and y_start<7:0>. y_start<10:8> contains 3 msbs of the 1 1-bit address, and y_start<7:0> contains 8 lsbs of the address. y_start<10:0> must not be larger than 1709. table 23. y_start register value bit<2:0> effect y_start<7:0> (b0000111 / d7) on startup 00000000 y_start<10:8> (b0001000 / d8): bits<7:3> are ignored on startup 00000000
NOIL1SN3000A http://onsemi.com 23 y_end (b0001001 / d9 and b0001010 / d10) the y_end register contains the row address of the last row to readout. because a row address is 11-bit wide, the y_end address is split over two registers: y_end<10:8> and y_end<7:0>. y_end<10:8> contains 3 msbs of the 11-bit address, and y_end<7:0> contains 8 lsbs of the address. y_end<10:0> must be larger than y_start<10:0> and not larger than 1709. table 24. y_end register value bit<2:0> effect y_end<7:0> (b0001001 / d9) on startup 10101101 y_end<10:8> (b0001010 / d10) : bits<7:3> are ignored on startup 00000110 x_start (b0001011 / d11) the x_start register contains the start position for the x readout. readout in x starts only at odd kernel positions. as a result, possible start positions are 64 columns (2 kernels) separated from each other. bits <7:5> are ignored. table 25. x_start register value bit<4:0> effect 00000 x readout starts with the first kernel (column 0) 00001 x readout starts with the third kernel (column 64) 11010 x readout starts with the fifty third kernel (column 1664) on startup 00000 training (b0001100 / d12) this register allows switching between different readout modes. bits <7:2> are ignored. ? training_en, bit<0> . in bypass mode, this bit is evaluated and determines if the training pattern or test image is transmitted. ? bypass_mode, bit<1> . this bit allows the sensor to switch between normal readout of an image and readout for testing or training purposes. ? analog_out_en, bit<2> .this bit activates the analog output of the sensor. the analog value of column<1696> is brought to the output. table 26. training register value effect training_en, bit<0> 1 in bypass mode, the training pattern is transmitted 0 in bypass mode, the test image is transmitted on startup 0 bypass_mode, bit<1> 0 normal readout of captured images 1 bypass mode readout. the content of register training_en is evaluated. on startup 0 analog_out_en, bit<2> 0 analog output disabled 1 analog output enabled on startup 0 black_ref (b0001101 / d13) this register controls the dac that sets the dark level for the adc. the analog output of the dac corresponds with the all zero code of the adc. the dac has an 8-bit resolution and outputs between vaa2v5 and 0 v. this means that the step size corresponds with about 9.8 mv. the dac itself outputs between vaa2v5 and 0 v, but the buffering circuit that follows after the dac clips the voltage close to ground and supply. table 27. black_ref register value effect 00000000 output of dac is vaa2v5 00000001 output of dac is vaa2v5?9.8 mv ? 11111111 output of dac is 0 v on startup 01100110
NOIL1SN3000A http://onsemi.com 24 bias_col_load (b0001110 / d14) this register controls the biasing current of the column load. a higher biasing current has the following effects: ? faster settling on the pixel columns ? increased power consumption from vpix. ? lower dark level bias current changes 1.56  a per lsb. bits <7:6> are ignored. table 28. bias_col_load register value (bit<5:0>) effect 000000 bias current is 0 a ? 111111 maximum bias current on startup 001000 (13.6  a) biasing_1 (b0001111 / d15) ? bias_col_amp, bits<3:0> . this register controls the biasing current of the first column amplifier. the register value must not be changed. ? bias_col_outputamp, bits<7:4> . this register controls the biasing current of the output column amplifier. the register value must not be changed. table 29. biasing_1 register value effect bias_col_amp, bits<3:0> 0000 bias current is 0 a ? 1111 maximum bias current on startup 0111 (0.4  a) bias_col_outputamp, bits<7:4> 0000 bias current is 0 a ? 1111 maximum bias current on startup 0111 (6.5  a) biasing_2 (b0010000 / d16) ? bias_sel_pre, bits<3:0> . this register controls the biasing current of the column precharge structure. the register value must not be changed. bias current changes 57  a per lsb. ? bias_analog_out, bits<7:4> . this register controls the biasing current of the last stage of the analog amplifier. the register value must not be changed. table 30. biasing_2 register value effect bias_sel_pre, bits<3:0> 0000 bias current is 0 a ? 1111 maximum bias current on startup 0111 (~ 500  a) bias_analog_out, bits<7:4> 0000 bias current is 0 a ? 1111 maximum bias current on startup 0111 biasing_3 (b0010001 / d17) ? bias_decoder_y, bits<3:0> . this register controls the biasing current of the y decoder. the register value must not be changed. ? bias_decoder_x, bits<7:4> . this register controls the biasing current of the last stage of the analog amplifier. the register value must not be changed. table 31. biasing_3 register value effect bias_decoder_y, bits<3:0> 0000 bias current is 0 a ? 1111 maximum bias current on startup 0111 bias_decoder_x, bits<7:4> 0000 bias current is 0 a ? 1111 maximum bias current on startup 0111
NOIL1SN3000A http://onsemi.com 25 fixed (b0011110 / d30) this register is read only and always returns 11000100. table 32. fixed register value effect on startup 11000100 chip_rev_nb (b001 1111 / d31) this register contains the revision number of the chip. it is a read only register and a write operation does not have any effect. the revision number is not guaranteed to represent all mask changes. some mask changes do not allow to change the revision number. table 33. chip_rev_nb register value effect 00000001 rev. a 00000010 rev. b ? on startup current revision number sof (b0100000 / d32) this register contains the sof keyword. table 34. sof register value effect on startup 00100000 sol (b0100001 / d33) this register contains the sol keyword. table 35. sol register value effect on startup 00100010 eol (b0100010 / d34) this register contains the eol keyword. table 36. eol register value effect on startup 00100011 idle_a (b0100011 / d35) this register contains the idle a keyword. table 37. idle_a register value effect on startup 11101011 idle_b (b0100100 / d36) this register contains the idle b keyword. table 38. idle_b register value effect on startup 11101011 reference voltage adjust register (b1000000 / d64) the reference voltage adjust register allows trimming of the bandgap and vref levels. bits <7> and <3> are ignored. ? bg_trim, bits <2:0>: setting these bits adjusts the bandgap voltage by selecting the value for the on-chip resistor r2. this resistor trims the ptat ?k? factor. see on ? chip bandgap reference and current biasing on page 17 ? vref_trim, bits <6:4>: setting these bits adjusts the reference voltage range (vrefp-vrefm) for the adcs. table 39. reference voltage adjust register value effect bg_trim, bits <2:0> 000 r2= 82.5k 001 r2= 83.5k 010 r2= 84.5k vbg 1.25 vnominal 011 r2= 85.5k 1xx r2= 86.5k on startup 010 vref_trim, bits <6:4> 000 0.50x 001 0.67x 010 0.71x 011 0.77x 100 0.83x 101 0.91x 110 0.95x 111 1.00x nominal on startup 111
NOIL1SN3000A http://onsemi.com 26 sensor clock edge adjust register (b1000001 / d65) the sensor clock edge adjust register allows programmable delay between the column readout and the adc capture clock edges. the relationship is programmed to align to 7 edges of the input high-speed clock (input lvds clock or clk_ser). figure 15 shows this relationship between the input clock and all the derived on-chip clocks. some examples of programmed delay values for both clk_sen and clk_seq are also shown. figure 15. lupa3000 internal clocking 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 adc _ o u t crc_out clk _adc dat a( n ) data(n+1) da ta (n + 1 ) 7 6 5 4 3 2 1 0 clk_sen d ly_ s en = 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 data(n ? 1) dat a( n ) da ta (n + 1 ) clk_seq 0000 0001 dly _ se q = 1111 0111 clk _crc clk _ser ser_load data_out
NOIL1SN3000A http://onsemi.com 27 dly_sen, bits <3:0> these bits allow adjusting the rising edge of the sensor clock (clk_sen, clk/4) position, with respect to the high speed input clock (clk) and the falling edge of the adc sample clock (adc_clk, clk/8). table 40. dly_sen bits value effect 0000 rising edge of clk_sen coincident with falling edge of clk_adc 0001 clk_sen is +1 clk edge after falling edge of clk_adc 0010 +2 0011 +3 0100 +4 0101 +5 0110 +6 0111 +7 1000 same as code 0000 1001 clk_sen is ?1 clk edge before falling edge of clk_adc same as 0111 1010 ?2 same as 0110 1011 ?3 same as 1010 1100 ?4 same as 0100 1101 ?5 same as 0011 1110 ?6 same as 0010 1111 ?7 same as 0001 on startup 0000 dly_seq, bits <7:4> these bits allow adjusting the falling edge of the sensor odd/even select (clk_seq, clk/8) position, with respect to the high speed input clock (clk) and the falling edge of the adc sample clock (adc_clk, clk/8). table 41. dly_seq bits value effect 0000 falling edge of clk_seq coincident with falling edge of clk_adc 0001 clk_seq is +1 clk edge after falling edge of clk_adc 0010 +2 0011 +3 0100 +4 0101 +5 0110 +6 0111 +7 1000 same as code 0000 1001 clk_seq is ?1 clk edge before falling edge of clk_adc 1010 ?2 1011 ?3 1100 ?4 1101 ?5 1110 ?6 1111 ?7 on startup 1100
NOIL1SN3000A http://onsemi.com 28 adc and l vds channel powerdown registers (b1000010- 1000110 / d66-70) each of the 32 data channels, sync, and clock out lvds channels are individually powered down by setting the appropriate bits of these registers. powering down a channel stops the clock for the odd and even adcs and lvds serializer, and turns off the l vds output driver. note that the enable pwd_ena in register d71 is set for these bits to take affect. bits 31:0 are used for data channels 31:0 respectively. setting bit 33 powers down the output clock channel; bit 32 powers down the sync channel. setting a particular bit high brings the selected channel to its power down mode. table 42. pwd_chan<33:0> value bit effect 0 normal operation 1 channel powered down on startup 0 misc1 superblk control register (b1000111 / d71) the misc1 superblk control register contains several control and test enable bits. the superblk refers to the afe, adc, crc, serialization, and lvds channels and supporting controls. ? crc_en, bit <0> . this bit enables inserting crc words into the data channels at the end of a row of image data. protocol layer on page 12 contains more details on this protocol. ? crc_sync_en, bit<1> : this bit enables inserting crc words into the sync channel. this is generally not desired. ? pwd_ena, bit<2> . this bit provides the ability to power down individual channels through the pwd_chan registers. ? pwd_glob, bit<3> . this bit, when set, globally powers down all 32 data channels, the sync channel, and the clock out channel. this overrides the per channel power down controls. ? test_en, bit<4> . this bit is provided to test the serial lvds output drivers. when set, the lvds output clock is routed to all output data channels. this is intended for debug and testing only. ? atst_en, bit<5> . this bit enables driving an external analog input voltage to the 64 adcs for testing. when set, the external pin analog_in and vdark reference are sent to all adcs. ? sblk_spare1, bit<6> . this bit is a spare control bit. it is set to 0 at por. ? sblk_spare2, bit<7> .: this bit is a spare control bit. it is set to 1 at por. table 43. misc1 superblk control register value effect crc_en, bit <0> 0 no crc words inserted 1 crc words inserted into the data stream normal operation on startup 1 crc_sync_en, bit<1> 0 no crc words inserted normal operation 1 crc words inserted into the sync channel on startup 0 pwd_ena, bit<2> 0 per channel power down disabled normal operation 1 enable per channel power down on startup 0 pwd_glob, bit<3> 0 normal operation 1 power down all channels on startup 0 test_en, bit<4> 0 normal operation 1 test mode on startup 0 atst_en, bit<5> 0 normal operation 1 adc analog test mode on startup 0 sblk_spare1, bit<6> 0 normal operation 1 on startup 0 sblk_spare2, bit<7> 0 1 normal operation on startup 1
NOIL1SN3000A http://onsemi.com 29 lvds output current adjust register (b1001000 / d72) the lvds output drive current is adjusted with this control register. the startup value is b0110 that represents 3.76 ma, reflecting the typical l vds operating point. there are 16 programmable values available. for more information, see the section lvds data channels on page 13. programmable gain register (b1001001 / d73) the amount of analog gain (in the afe) is adjusted from 1x?4x in eight steps. this is used with the vref_trim register to match the adc dynamic range to the pixel voltage range. the startup value for this register is b000, which corresponds to a unity gain (1x). see programmable gain amplifiers (pga) on page 9 for information on the control bit to gain setting table relationship. misc2 superblk control register (b1001010 / d74) the misc2 superblk control register contains additional analog bias and reference controls. the bits are defined in this section. ? bg_disable, bit <0>: this bit is provided if the on-chip bandgap needs to be disabled. ? int_res, bit<1>: this bit controls whether an on-chip or external resister is used in setting the bandgap voltage. ? pwd_bg, bit<2>: this bit is provided to power down the bandgap. it is intended for test and debug only . ? pwd_vdark, bit<3>: this bit is provided to power down the driver for the dark reference voltage. it is intended for test and debug only. ? pwd_vref, bit<4>: this bit is provided to power down the voltage references, vrefp and vrefm. it is intended for test and debug only. ? pwd_vcm, bit<5>: this bit is fixed to ?1?. see table 44. ? sblk_spare3, bit<6>: this bit is a spare control bit. it is set to ?0? at por. ? sblk_spare4, bit<7>: this bit is a spare control bit. it is set to ?1? at por. table 44. misc2 superblk control register value effect bg_disable, bit <0> 0 on-chip bandgap enabled normal operation 1 on-chip bandgap disabled on startup 0 int_res, bit<1> 0 external resistor used in normal operation 1 on-chip resister used on startup 0 pwd_bg, bit<2> 0 normal operation 1 bandgap powered down on startup 0 pwd_vdark, bit<3> 0 normal operation 1 power down vdark buffer on startup 0 pwd_vref, bit<4> 0 normal operation 1 power down vrefp/vrefm references on startup 0 pwd_vcm, bit<5> 1 disable on-chip vcm generation. apply 0.9 v to vcm pin 87 and decouple to ground with 10 nf capacitor. on startup 1 sblk_spare3, bit<6> 0 normal operation 1 on startup 0 sblk_spare4, bit<7> 0 1 normal operation on startup 1
NOIL1SN3000A http://onsemi.com 30 testpattern 0-31 registers (b1100000- 1 111111 / d96-127) a register is provided for each of the 32 data channels for lvds data recovery calibration, alignment, and testing. a unique test pattern is programmed for each data channel and routed to the lvds outputs by bypassing the adcs and disabling t he training mode (setting bypass_en and clearing training_en, both contained in register d11). table 45. test pattern registers register startup value testpattern0 b00000001 testpattern1 b00000001 testpattern2 b00000010 testpattern3 b00000010 testpattern4 b00000100 testpattern5 b00000100 testpattern6 b00001000 testpattern7 b00001000 testpattern8 b00010000 testpattern9 b00010000 testpattern10 b00100000 testpattern11 b00100000 testpattern12 b01000000 testpattern13 b01000000 testpattern14 b10000000 testpattern15 b10000000 testpattern16 b10000000 testpattern17 b10000000 testpattern18 b01000000 testpattern19 b01000000 testpattern20 b00100000 testpattern21 b00100000 testpattern22 b00010000 testpattern23 b00010000 testpattern24 b00001000 testpattern25 b00001000 testpattern26 b00000100 testpattern27 b00000100 testpattern28 b00000010 testpattern29 b00000010 testpattern30 b00000000 testpattern31 b00000000
NOIL1SN3000A http://onsemi.com 31 serial peripheral interface (spi ) the spi registers have an address space of 7 bits, a<6>?a<0>, and 8 data bits, d<7>?d<0>. a single instruction bit chooses between a read or write instruction. the spi is used only after the clock has started and the chip is not in reset. otherwise, the spi register is kept in reset. spi registers are reset to their default value by bringing reset_n low. the spi bit reset_n_seq has no effect on the spi bits. setup and hold requirements of interface signals relative to spi_clk are for both requirements 2.5 ns. output delay is 1.5 ns after falling edge of spi_clk. rise time (10% to 90%) is 9 ns assuming a 18 pf load. to upload spi, follow this sequence: disable sequencer  upload through spi  enable sequencer read sequence, c=0 the part is selected by pulling cs low. the 1-bit instruction (read) is transmitted to the image sensor, followed by the 7-bit address (a6 through a0). the instruction and address bits are clocked in on the rising edge of the clock. after the correct read ins truction and address are sent, the data stored in the memory at the selected address is shifted out on the miso pin. the data bits are shifted out on the first falling edge after the last address bit is clocked. the read operation is terminated by raising the cs pin. the maximum operating frequency is 10 mhz. note: spi settings cannot be uploaded during readout. figure 16. spi read timing write sequence, c=1 the image sensor is selected by pulling cs low. the write instruction is issued, followed by the 7-bit address, and then the 8-bit data. all data is clocked in on the rising edge of the clock. to write the data to the array, the cs is brought high after the least significant bit (d0) of the data byte is clocked in. if cs is brought high at any other time, the write operation is not completed. maximum operating frequency is 10 mhz. figure 17. spi write timing
NOIL1SN3000A http://onsemi.com 32 operating modes this sensor supports multiple operation modes. the following list provides an overview. ? global shutter mode ? pipelined global shutter mode ? master mode ? slave mode ? triggered global shutter mode ? master mode ? slave mode global shutter mode in a global shutter mode, light integration takes place on all pixels in sync, although subsequent readout is sequential as shown in figure 18. figure 19 shows the integration and readout sequence for the global shutter. all pixels are light sensitive at the same time. the whole pixel core is reset simultaneously and after the integration time, all pixel values are sampled together on the storage node inside each pixel. the pixel core is read out line by line after integration. note that the integration and readout can occur in parallel or sequentially. the integration starts at a certain period, relative to the frame start. figure 18. global shutter operation line number pipelined global shutter mode in pipelined shutter mode, the integration and readout are done in parallel. images are continuously read and integration of frame n is ongoing during readout of the previous frame n-1. the readout of every frame starts with a fot, during which the analog value on the pixel diode is transferred to the pixel memory element. after the fot, the sensor is read out line by line and the readout of each line is preceded by the rot. master mode in this operation mode, the integration time is set through the register interface and the sensor integrates and reads out the images autonomously. the sensor acquires images without any user interaction. slave mode the slave mode adds more manual control to the sensor. the integration time registers are ignored in this mode and the integration time is instead controlled by an external pin. as soon as the control pin is asserted, the pixel array goes out of reset and integration starts. the integration continues until the user/system deasserts the external pin. then the image is sampled and the readout starts. figure 19. integration and readout for pipelined shutter reset n exposure time n reset n+1 exposure time n+1 readout frame n-1 fot fot readout frame n
NOIL1SN3000A http://onsemi.com 33 figure 20. pipelined shutter operated in slave mode reset n exposure time n reset n+1 exposure time n+1 readout n-1 fot fot readout n triggered global shutter in this mode, manual intervention is required to control both the integration time and the start of readout. after the integration time, indicated by a user controlled pin, the image core is read out. after this sequence, the sensor goes to an idle mode until a new user action is detected. the three main differences from the pipelined shutter mode are: ? upon user action, one single image is read. ? normally, integration and readout are done sequentially. however, you can control the sensor in such a way that two consecutive batches are overlapping, that is, having concurrent integration and readout. ? you can control integration and readout through an external pin. this mode requires manual intervention for every frame. the pixel array is kept in reset state until requested. the triggered global mode can also be controlled in a master or in a slave mode. master mode as shown in figure 21, in the master mode, a rising edge on the synchronization pin is used to trigger the start of integration and readout. the integration time is defined by a register setting. the sensor autonomously integrates during this predefined time, after which the fot starts and the image array is read out sequentially. a falling edge on the synchronization pin does not have any impact on the readout or integration and subsequent frames are started again for each rising edge. slave mode integration time control is identical to the pipelined shutter slave mode where both integration time and readout requests are controlled by an external trigger. an external synchronization pin controls the start of integration. the moment it is deasserted, the fot starts. at this time the analog value on the pixel diode is transferred to the pixel memory element and the image readout can start. a request for a new frame is started when the synchronization pin is asserted again. figure 21. triggered shutter operated in master mode reset n exposure time n reset n+1 exposure time n+1 readout n-1 fot fot readout n
NOIL1SN3000A http://onsemi.com 34 image sensor timing and readout pixel timing after every exposure cycle, the value on the pixel diode is transferred to the pixel storage capacitor. this is controlled by vmem, precharge, and sample signals. the duration of this operation is the fot. at the beginning of the fot, vmem is brought low, and precharge and sample are brought high. the precharge pulse ensures that the old information on the storage node is destroyed. this ensures there is no image lag. after the falling edge of the precharge pulse, the sampling operation on the storage node is completed during the high level of sample. after the falling edge of sample, vmem is brought high. the rise in vmem compensates for the voltage loss in the last source follower in the pixel. the readout begins after this. the pulse length is controlled by the user. the registers that control this are listed in the following section. considerations in pixel timing the length of the fot_timer, precharge_timer, and sample_timer influences the final image quality. ? precharge pulse: the pixel precharge prevents image lag. a very short pulse results in image lag. ? sample pulse: a shorter sample results in a reduced dark level. ? fot_timer register: the vmem signal must charge all pixel storage capacitors simultaneously. this is a large combined capacitance (96 nf) and vmem takes some time to stabilize. readout must start only after vmem is stable. the length of pixel_reset influences image lag. the pixel must be reset for at least 3  s. figure 22. pixel timing frame rate and windowing frame rate the frame rate depends on the input clock, fot, and rot. the frame period is calculated as follows: 1 kernel = 32 pixels 1 granularity clock = 4 clock periods frame period = fot + nr. lines x (rot + nr. pixels/4 x data period) or frame period = fot + nr. lines x (rot + nr. kernels * granularity clock cycles) example readout time for full resolution at nominal speed of 206 mhz (4.854 ns) is given by frame period = 3.2  s + (1710 x (176 ns + 1696/4 x 2.427 ns)) = 2.063 ms or frame period = 3.2  s + (1710 x (176 ns + 53 x 19.4174 ns)) = 2.063 ms frame rate = 485 fps alternatively, frame rate can also be expressed in terms of reset length and integration time rather than readout time. table 46. clarification of frame rate parameters parameter comment clarification fot frame overhead time the fot does a frame transfer from pixel diode to pixel storage node. during this transfer, the sensor is not read out. the fot length is programmable. the default length is 3.2  s. rot row overhead time the rot transfers the pixel output to the column amplifi- ers. default rot is 176 ns. nr. lines number of lines read out in each frame default is 1710 lines. nr. pixels number of pixels read out in each line default is 1696 pixels. data period 0.5 x clock period = 2.427 ns because the outputs oper- ate at ddr, the data period is half the clock period (206 mhz clk).
NOIL1SN3000A http://onsemi.com 35 the sequence of events shown in figure 23 occurs during integration and readout in pipelined global shutter mode. frame period = fot + reset length + integration time = t1+t2+t3 to receive the frames without any overlap, the sum of reset time and integration time should always be greater than the readout time. (reset time + integration time) > readout time in global shutter mode, the whole pixel array is integrated simultaneously. for more information, see on semiconductor application note an57864, frame rate based on integration time . figure 23. timing diagram windowing windowing is easily achieved by spi. the starting point of the x and y address and the window size can be uploaded. the minimum step size is in the x-direction is 32 pixels (choose only multiples of 32 as a start or stop addresses). the minimum step in the y-direction is 1 line (every line can be addressed in the normal mode). table 47. typical frame rates at 206 mhz image resolution (x * y) frame rate (fps) frame period (ms) 1696 x 1710 485 2.065 1600 x 1200 712 1.404 1280 x 1024 1001 1.000 640 x 480 2653 0.377 512 x 512 3808 0.263 256 x 256 10704 0.093 128 x 128 26178 0.038 digital signals lupa3000 can operate in slave mode. to do so, the pixel array of the image sensor requires different digital control signals. the function of each signal is listed in table 48. table 48. overview of digital signals signal name i/o comments fot output output pin for fot rot output output pin for rot exposure_2 input integration pin dual slope exposure_1 input integration pin first slope reset_n input sequencer reset, active low clk input system clock (206 mhz) spi_cs input spi chip select spi_clk input spi clock spi_mosi input data line of the spi, serial input spi_miso output data line of the spi, serial output
NOIL1SN3000A http://onsemi.com 36 image format and readout protocol the active area read out by the sequencer in full frame mode is shown in figure 24. pixels are always read in multiples of 32. figure 24. sensor read out format 32 pixels timeslot 1 32 pixels timeslot 53 sensor timing and readout high level timing the lupa3000 sensor is a pipelined synchronous shutter. this indicates that light integration and readout occur in parallel, achieving the high frame rate and data throughput. the maximum frame rate of the sensor is determined by the time needed to readout a full frame. this frame time is separated in the fot and the time to readout all lines. the readout of a line is separated in a rot and the readout of all kernels. integration timing the integration time is controlled through the exposure_1 pin. the rising edge of exposure determines the start of exposure and the falling edge of exposure_1 starts the fot and determines the end of the integration time. the falling edge of the internal pixel reset pulse causes a visible crosstalk in the image, unless the edge occurs in the beginning of the rot during readout. as a result, the exposure pulse is internally delayed until the next rot. the duration of this delay depends on the length of the line being readout. if the exposure_1 is after lx is finished, then integration starts immediately. there is no need to wait for rot. the internal timing of the fot is controlled by the sequencer. the length of the fot is set by the spi registers precharge_timer, sample_timer, vmem_timer, and fot_timer. ensure that pixel_reset is high for at least 3  s. fot starts after readout this is the normal situation where a full window is readout. a full window refers to the resolution set by the y_start, y_end, and nb_of_kernels register. this may be the full resolution or a partial window. figure 26 shows a high level timing; ?lx? refers to ?line x?. when exposure_1 goes low, the fot begins immediately. integration time continues until the falling edge of pix_sample. the falling edge of pix_sample is a fixed amount of time after the falling edge of exposure_1. this time is set sample_timer (see frame overhead time). figure 25. pipelined operation l1710 fot _ _ _ k53 rot _ _ _ readout frame i+1 readout frame i integration frame i+2 integration frame i+1 readout lines readout pixels l1 l2 k1 k2 figure 26. high level readout timing l1 l2 l3 x l sample_timer integration time fot fot pix_vmem data exposure_1 pix_reset pix_sample wait till rot
NOIL1SN3000A http://onsemi.com 37 .fot starts before readout. when the exposure_1 signal goes low before the window readout has finished, the readout is interrupted after the completion of the current line?s readout (line x in figure 27). figure 27. high level readout timing l1 l2 l3 l x-1 x l1 l wait till rot integration time fot fot pix_vmem data exposure_1 pix_reset pix_sample wait till rot dual slope integration timing if the dual slope enable bit is set high, dual slope integration is controlled through the exposure_2 pin. if the dual slope enable bit is set low, the dual slope integration is disabled. figure 28 shows the timing. the pix_reset signal is controlled by the exposure_1 pin. when pix_reset goes low, the dual slope reset of the pixel array is activated. bringing the exposure_2 pin high starts the dual slope integration. the start of fot is controlled by the falling edge of the exposure_1 pin. the exposure_2 pin must be brought low during fot to be ready for the next cycle. setup and hold requirements exposure_1 and exposure_2 are deglitched using two chained flipflops that clock on the sensor clock. as a result, there is no setup requirement for both signals relative to lvds_clkin. the hold requirement is 15 clock periods of lvds_clkin. figure 28. dual slope integration timing l1 l2 l3 l4 x l wait till rot ds integration time integration time fot fot pix_vmem data exposure_1 exposure_2 pix_reset pix_reset_ds pix_sample wait till rot readout modes the sensor is configured to operate in three readout modes: training, test image readout, and normal readout. these modes enable correct communication between the sensor and the customer system. readout of training sequence by setting the training_en and byp ass_mode bit, all data channels and the sync channel transmit alternating the idle_a and idle_b word. rotating the received idle_a and idle_b words in the receiver allows correcting for skew between the lvds outputs and the receiver clock. you can program the idle_a and idle_b words. readout of test image by setting the bypass_mode bit high and the training_en bit low, the sensor is configured to output a programmable test pattern. the sync channel operates as in normal readout and enables frame and line synchronization. every data channel transmits a fixed, programmable word to replace normal data words coming from the adc. in this mode, the sensor behaves as in normal readout. the sync channel transmits programmable keywords to allow frame and line synchronization. when not transmitting data from the adc, the data channels transmit the toggling idle_a and idle_b words. as a result, the data stream from the sensor has a fixed format.
NOIL1SN3000A http://onsemi.com 38 data stream figure 29 represents the data stream of the data and control channels. data channel ?i? outputs the data from column ?i? of every kernel. all control words in table 49 can be uploaded through the spi. a sof word is followed by an eol word, as shown in figure 29. this misplaced eol word is ignored. the crc is valid during transmission of the test image. normal readout mode in normal readout mode, the data channels transmit data coming from the adcs. the sync channel operates as described in the section readout of test image on page 37. the data stream shown in figure 29 is still valid. figure 29. timing of data stream sol ln <15:8> ln <7:0> ea(lx) ea(lx) eol ea(lx) ea(lx) sol pixel clock (51.5 mhz) sof eol ea(lx) sync col i col x crc col i data ln <15:8> ln <7:0> ea(lx) ea(lx) ea(lx) ea(lx) ea(lx) ea(lx) ea(lx) rot col i+32 col i+64 col i+32 table 49. control words transmitted over sync channel keyword description ia idle word a ib idle word b ix idle word a or idle word b sof start of frame sol start of line eol end of line a<15:8> address of line being readout, a<15> is the msb a<7:0> address of line being readout frame overhead time the fot is controlled by the precharge_timer, sample_timer, vmem_timer, and fot_timer spi registers. typical values are: ? precharge_timer: 1.5  s ? sample_timer: 2.5  s ? vmem_timer: 2.7  s ? fot_timer: 3.2  s fot_timer provides the moment when the signal sampled in the pixel is stable and ready for readout. fot_timer arrives typically 500 ns after vmem_timer. the rising edge of pixel_reset coincides with the rising edge of pixel_vmem. figure 30. fot timing invalid data valid data fot_timer sample_timer precharge_timer vmem_timer vmem precharge sample pixel reset data
NOIL1SN3000A http://onsemi.com 39 reduced rot readout mode when a row is selected, each pixel sees a lar ge capacitive load. this comes from two sections - 1) metal line connecting the pixel output to the column amplifier and parasitic caps of the 1695 pixels connected to it. 2) the column amplifier current source transistors. in normal rot mode, both the structures are on and to transfer the charge from the pixel to the column amplifiers, each column amplifier must draw a larger current. in the reduced rot mode, the column amplifier current source is turned of f/disabled. the capacitance of the column itself acts like the sampling capacitor and the capacitance seen by the pixel is reduced. as a result, the transfer of the charge is faster and a reduced rot can be used. in reduced rot mode, the dynamic range of the pixel is lesser than in normal rot mode but the power consumption is also reduced. the sensor operates in reduced rot by default, with a rot of nine sensor clock periods (175 ns). fot and rot pin timing the chip has two pins (fot and rot) that indicate internal fot and rot periods. fot pin the actual fot goes from the falling edge of the internal vmem signal to the rising edge of the first internal clk_y. after this rising edge of clk_y, the first rot starts. the fot pin goes high at the same moment vmem goes low and remains high until one sensor clock period (clkin/4) before the end of the actual fot. this is shown in figure 31. rot pin the actual rot goes from the rising edge of the internal clk_y signal to the falling edge of the internal sync_x signal. the rot pin goes high at the rising edge of clk_y and remains high until one sensor clock (clkin/4) before the end of the actual rot. table 50. fot and rot pin timing pin delay vs. sensor clock rise and fall times (20 pf load) fot 2.5 ns 6 ns rot 2.5 ns 6 ns figure 31. fot pin timing 1 sen_clk actual fot (fot_timer * 4 sen_clk) sen_clk vmem clk_y fot pin figure 32. rot pin timing 1 sen_clk actual rot (rot_timer + 2 sen_clk) sen_clk clk_y sync_x rot pin asynchronous reset the sensor has a reset pin, reset_n, and a reset spi register, reset_n_seq. both are active low. reset_n is the chip reset. all components on the chip are reset when this pin is low. this includes the sequencer, the spi register, and x and y shift registers. the reset is asynchronous. reset_n_seq is the sequencer reset. bringing this bit low only resets the sequencer. this is used to restart the sequencer with the current spi settings. reset on startup when the sensor starts up, reset_n is kept low until all supply voltages are stable. after the rising edge of reset_n, reset_n_seq is kept low for an additional 0.5  s. during the chip reset the data on the lvds outputs (data channels and sync channel) is invalid. when the chip comes out of reset, but the sequencer is kept in reset, the lvds outputs toggle between the idle words. if reset_n_seq is only low for a short period of time (100 ns), the pixel array is not completely reset. information from the previous integration cycle is still present on the photodiode. ensure that the pixels are in reset for at least 3  s by keeping reset_n_seq low for a long time, or by not starting exposure before 3  s after reset_n_seq.
NOIL1SN3000A http://onsemi.com 40 figure 33. reset on startup idle words idle words min 0.5us stable supply voltages stable supply voltages reset_n reset_n_seq lvds output sequencer reset the sequencer is reset separately by bringing the reset_n_seq register low. this causes an asynchronous reset of the sequencer. the reset must have a length of at least 20 clock cycles (five words). resetting the sequencer corrupts the analog voltages stored in the pixel array. therefore, a new readout sequence must start with an exposure first. after the reset, a readout sequence is reinitiated by using exposure_1 pin. ensure the reset of the pixel array is long enough (  3  s). figure 34. sequencer reset valid data valid data fot+rot idle words idle words pix_reset min 20 clk cycles min 20 clk cycles reset_n_seq exposure_1 lvds outputs startup sequence to guarantee the correct startup of all the sensor modules, perform the following startup sequence: 1. all supplies are powered on simultaneous, but the reset_n pin is kept low. the vaa is not powered on before vdd is powered on. 2. when all supplies are stable, bring reset_n pin high. the sensor now begins to operate. 3. set reset_n_seq register bit to zero if other spi registers need to be uploaded. 4. set the reset_n_seq bit to 1 if all required spi registers are changed. lupa3000 operates only in slave mode; therefore, the sensor is now controlled through the exposure_1 pin.
NOIL1SN3000A http://onsemi.com 41 additional features windowing a fully configurable window can be selected for readout. the parameters to configure this window are: x_start: it is the start position for the x readout. readout starts only at odd kernel positions. as a result possible start positions are 64 columns (two kernels) separated from each other. x_kernels: the number of kernels to be read out. y_start: the starting line of the readout window. y_end: the end line of the readout window, granularity of 1. for windowing, the effective readout time is smaller than in full frame mode, because only the relevant part of the image array is accessed. as a result, it is possible to achieve higher frame rates. figure 35. window selected for readout 1696 pixels y-end y-start x-startx-end 1710 pixels restrictions to windowing to ensure correct operation of the sensor, the readout of partial windows must be done with some restrictions. ? the minimum window size is 4 kernels (128 pixels) in the x-direction and 1 line in the y-direction. ? in the x-direction, windowing can only start at an odd kernel (kernel1, kernel3, and so on). then number of kernels to readout is not subject to an odd-even restriction. ? the sum of the rot_timer and the nb_of_kernels spi registers should always be an even number. this means that for a fixed rot time, the window size can only change in steps of 64 pixels. if the number of kernels to readout is decreased with one and the rot is already at the minimum value, then the rot time should be increased with one (clock cycle) to compensate. the framerate remains unchanged by this, but the data rate drops. sub sampling not supported by lupa3000. reverse scan not supported by lupa3000. multiple windows not supported by lupa3000. dual slopes dynamic range can be extended by the dual slope capability of the sensor. the four colored lines in figure 36 represents analog signals of the photodiode of four pixels, which decreases as a result of exposure. the slope is determined by the amount of light at each pixel (the more light, the steeper the slope). when the pixels reach the saturation level, the analog does not change despite further exposure. without the dual slope capabilities, the pixels p3 and p4 are saturated before the end of the exposure time, and no signal is received. however, when using dual slopes, the analog signal is reset to a second reset level (lower than the original) before the integration time ends. the analog signal starts decreasing with the same slope as before, and pixels that were saturated before could be nonsaturated at read out time. for pixels that never reach any of the reset levels (for example, p1 and p2), there is no difference between single and multiple slope operation. by choosing the time stamps of the double slope resets (typical at 90%, configurable by the user), it is possible to have a nonsaturated pixel value even for pixels that receive a huge amount of light. the reset levels are configured through external (power) pins.
NOIL1SN3000A http://onsemi.com 42 figure 36. dynamic range extended by double slope capability in slave mode, you have full control through the pins exposure 1 and exposure 2. configure the multiple slope parameters for the application and interpret the pixel data accordingly. figure 37. dual slope timing in slave mode off-chip fpn correction fpn is a kind of spatial noise, a noise that does not change with time. fpn comes from two different sources. the first source involves the variations between individual pixels. within a cmos image sensor, the device is designed such that each pixel is identical to all the others. although each pixel is similar to all of the others within the array, there are slight variations. these variations arise from variations in threshold voltages and offsets of the amplifier within each pixel. because these can vary for each pixel within the pixel array; they are referred to as pixel fpn. the second source of fpn involves the performance variations of the amplifiers shared by each column of the pixel array. the information within the pixel array is read out on a column-by-column basis through these column amplifiers. when one amplifier behaves slightly different from another, the entire column can be affected. when this happens, it results in what appears to be vertical lines in the image. this is commonly called column fpn. of the two sources of fpn, column fpn is more noticeable than pixel fpn. lupa3000 has no on-chip fpn correction so it must be corrected off-chip in the software. fpn can be calibrated off-chip by subtracting a dark image from all captured images. for optimal results two guidelines can be followed: ? use an averaged dark image to calibrate fpn; this eliminates other noise sources that are present in the dark image. ? use a different dark image to calibrate for different operation conditions. different operation conditions can be changes in temperature, fot and rot timing, and gain settings.
NOIL1SN3000A http://onsemi.com 43 software fpn correction the procedure is as follows: 1. adjust the black level with the help of histogram by modifying dac offset. 2. store a dark image by closing the lens aperture, but make sure no value is absolute zero. 3. subtract the dark reference image from all the captured images. off-chip prnu correction pixel response non-uniformity (prnu) is also a kind of spatial noise. it refers to the slight variations in response to the same input that each pixel has due to the slight active response variations between the amplifiers within different pixels. even though every pixel is carefully designed to match one another, slight variations in processing, noise, and other areas can cause these amplifiers to behave differently. this is corrected with the help of a grey image; the correction is done by equalization of gain. the procedure is as follows: 1. capture the grey image under the same condition as the dark image. 2. open the aperture of the lens to allow light and then capture the grey frame. all the pixels in the grey image should have a grey value of approximately 70% white (histogram should peak at 70% white and the distribution should be uniform around the peak as much as possible). this grey image is stored. fpn and prnu correction formula: vn = (avg(wn) / [wn - bn + 1]) x (gn - bn) vn - data of a pixel after a calibration gn - data of a pixel before carrying out a calibration bn - black calibration data of the pixel wn - white (gray) calibration data of the pixel
NOIL1SN3000A http://onsemi.com 44 package information pin definitions the package has 369 pins. table 51 lists 228 pins. the remaining pins are used as die attach ground pins. table 51. pin list finger number pin number function description 1 a3 gndd_hs ground high speed digital 2 b3 vdd_hs 2.5-v high speed digital 3 a2 clk_outp output clock p 4 b2 clk_outn output clock n 5 a1 outp 0 lvds data output 6 b1 outn 0 lvds data output 7 c4 outp 1 lvds data output 8 d4 outn 1 lvds data output 9 c3 outp 2 lvds data output 10 d3 outn 2 lvds data output 11 c2 outp 3 lvds data output 12 d2 outn 3 lvds data output 13 c1 outp 4 lvds data output 14 d1 outn 4 lvds data output 15 e5 outp 5 lvds data output 16 f5 outn 5 lvds data output 17 e4 vlvds 2.5-v lvds 18 f4 gndlvds ground lvds 19 e3 outp 6 lvds data output 20 f3 outn 6 lvds data output 21 e2 outp 7 lvds data output 22 f2 outn 7 lvds data output 23 e1 outp 8 lvds data output 24 f1 outn 8 lvds data output 25 g5 outp 9 lvds data output 26 h5 outn 9 lvds data output 27 g4 outp 10 lvds data output 28 h4 outn 10 lvds data output 29 g3 outp 11 lvds data output 30 h3 outn 11 lvds data output 31 g2 outp 12 lvds data output 32 h2 outn 12 lvds data output 33 g1 vlvds 2.5-v lvds 34 h1 gndlvds ground lvds 35 j5 outp 13 lvds data output 36 k5 outn 13 lvds data output 37 j4 outp 14 lvds data output 38 k4 outn 14 lvds data output 39 j3 outp 15 lvds data output
NOIL1SN3000A http://onsemi.com 45 table 51. pin list finger number description function pin number 40 k3 outn 15 lvds data output 41 j2 vadc 2.5-v adc 42 k2 gndadc ground adc 43 j1 outp 16 lvds data output 44 k1 outn 16 lvds data output 45 l5 outp 17 lvds data output 46 m5 outn 17 lvds data output 47 l4 outp 18 lvds data output 48 m4 outn 18 lvds data output 49 l3 vlvds 2.5-v lvds 50 m3 gndlvds ground lvds 51 l2 outp 19 lvds data output 52 m2 outn 19 lvds data output 53 l1 outp 20 lvds data output 54 m1 outn 20 lvds data output 55 n5 outp 21 lvds data output 56 p5 outn 21 lvds data output 57 n4 outp 22 lvds data output 58 p4 outn 22 lvds data output 59 n3 outp 23 lvds data output 60 p3 outn 23 lvds data output 61 n2 outp 24 lvds data output 62 p2 outn 24 lvds data output 63 n1 outp 25 lvds data output 64 p1 outn 25 lvds data output 65 r5 vlvds 2.5-v lvds 66 t5 gndlvds ground lvds 67 r4 outp 26 lvds data output 68 t4 outn 26 lvds data output 69 r3 outp 27 lvds data output 70 t3 outn 27 lvds data output 71 r2 outp 28 lvds data output 72 t2 outn 28 lvds data output 73 r1 outp 29 lvds data output 74 t1 outn 29 lvds data output 75 u4 outp 30 lvds data output 76 v4 outn 30 lvds data output 77 u3 outp 31 lvds data output 78 v3 outn 31 lvds data output 79 u2 clk_inp lvds input clock 80 v2 clk_inn lvds input clock 81 u1 syncp lvds sync channel
NOIL1SN3000A http://onsemi.com 46 table 51. pin list finger number description function pin number 82 v1 syncn lvds sync channel 83 w1 vdd_hs 2.5-v high speed digital 84 w2 gndd_hs ground high speed digital 85 w3 gndd_hs ground high speed digital 86 w4 vdd_hs 2.5-v high speed digital 87 w5 vcm decoupling analog reference voltage 88 w6 vdark decoupling analog reference voltage 89 v5 gndadc ground adc 90 u5 vadc 2.5-v adc 91 v6 gndd ground digital 92 u6 vdd 2.5-v digital 93 t6 gndadc ground adc 94 t7 vadc 2.5-v adc 95 v7 gndadc ground adc 96 u7 vadc 2.5-v adc 97 w7 gndd ground digital 98 w8 vdd 2.5-v digital 99 v8 gndaa ground analog 100 u8 gndaa ground analog 101 t8 gndaa ground analog 102 w9 vaa 2.5-v analog 103 v9 vaa 2.5-v analog 104 u9 gndaa ground analog 105 t9 gndaa ground analog 106 w10 vaa 2.5-v analog 107 v10 vaa 2.5-v analog 108 u10 gndaa ground analog 109 t10 vaa 2.5-v analog 110 w11 vpix vpix (typically 2.5 v) 111 v11 gndd ground digital 112 u11 vdd 2.5-v digital 113 t11 not assigned not assigned 114 t12 not assigned not assigned 115 u12 reset_n digital input 116 v12 exposure 1 digital input 117 w12 exposure 2 digital input 118 w13 rot digital output 119 v13 fot digital output 120 u13 not assigned not assigned 121 t13 current_ref_1 current reference resistor 122 t14 not assigned not assigned 123 u14 analog_out analog output (leave floating)
NOIL1SN3000A http://onsemi.com 47 table 51. pin list finger number description function pin number 124 v14 not assigned not assigned 125 w14 not assigned not assigned 126 w15 eos_x end of scan in x ? direction. for test purpose only. leave floating. 127 v15 spi_miso digital output 128 u15 spi_mosi digital input 129 t15 spi_clk digital input 130 t16 spi_cs digital input 131 u16 gndd ground digital 132 v16 vdd 2.5-v digital 133 w16 vpix vpix (typically 2.5 v) 134 w17 gndesd ground for esd 135 v17 not assigned not assigned 136 u17 not assigned not assigned 137 t17 test_array not assigned 138 t18 full_diode not assigned 139 u18 not assigned not assigned 140 v18 not assigned not assigned 141 w18 eosy_right end of scan in y ? direction. for test purpose only. leave floating. 142 v19 gndd ground digital 143 u19 vdd 2.5-v digital 144 w19 vpix vpix (typically 2.5 v) 145 w20 precharge_bias_2 leave floating 146 v20 gndesd ground for esd 147 u20 not assigned not assigned 148 w21 gnddrivers ground array drivers 149 v21 vres_ds reset ds supply (typically 2.5 v) 150 u21 vres reset suppy (typically 3.3 v) 151 t21 vmem_l vmem low supply (typically 2.5 v) 152 t20 vmem_h vmem high supply (typically 3.3 v) 153 r20 vprecharge pix precharge supply 154 r21 d/a ground die attach ground 155 p21 vdd 2.5-v digital 156 p20 not assigned not assigned 157 n20 gnddrivers ground array drivers 158 n21 vres_ds reset ds supply (typically 2.5 v) 159 m21 vres reset suppy (typically 3.3 v) 160 l21 vmem_l vmem low supply (typically 2.5 v) 161 k21 vmem_h vmem high supply (typically 3.3 v) 162 j21 vprecharge pix precharge supply 163 h21 d/a ground die attach ground
NOIL1SN3000A http://onsemi.com 48 table 51. pin list finger number description function pin number 164 g21 vdd 2.5-v digital 165 f21 not assigned not assigned 166 e21 gnddrivers ground array drivers 167 d21 vres_ds reset ds supply (typically 2.5 v) 168 d20 vres reset suppy (typically 3.3 v) 169 c20 vmem_l vmem low supply (typically 2.5 v) 170 c21 vmem_h vmem high supply (typically 3.3 v) 171 b21 vprecharge pix precharge supply 172 a21 d/a ground die attach ground 173 b20 vdd 2.5-v digital 174 a20 not assigned not assigned 175 a19 no pin no pin 176 b19 gnd_esd ground for esd 177 b18 precharge_bias_1 pix precharge supply 178 a18 vpix vpix (typically 2.5 v) 179 b17 vdd 2.5-v digital 180 a17 gndd ground digital 181 a16 eosy_left end of scan in y ? direction. for test purpose only. leave floating. 182 b16 not assigned not assigned 183 b15 not assigned not assigned 184 a15 not assigned not assigned 185 a14 not assigned not assigned 186 b14 gndesd ground for esd 187 a13 vpix vpix (typically 2.5 v) 188 b13 vdd 2.5-v digital 189 c13 gndd ground digital 190 d13 not assigned not assigned 191 d12 not assigned not assigned 192 c12 not assigned not assigned 193 b12 analog_in analog input of adc 194 a12 current_ref_2 current reference resistor 195 d11 not assigned not assigned 196 c11 not assigned not assigned 197 b11 vdd 2.5-v digital 198 a11 gndd ground digital 199 a10 vpix vpix (typically 2.5 v) 200 c10 vaa 2.5-v analog 201 b10 gnda ground analog 202 d10 vaa 2.5-v analog 203 d9 vaa 2.5-v analog 204 a9 gnda ground analog
NOIL1SN3000A http://onsemi.com 49 table 51. pin list finger number description function pin number 205 b9 gnda ground analog 206 c9 vaa 2.5-v analog 207 c8 vaa 2.5-v analog 208 b8 gnda ground analog 209 a8 gnda ground analog 210 a7 gnda ground analog 211 d8 vdd 2.5-v digital 212 d7 gndd ground digital 213 c7 vadc 2.5-v adc 214 b7 gndadc ground adc 215 c6 vadc 2.5-v adc 216 b6 gndadc ground adc 217 d6 vdd 2.5-v digital 218 d5 gndd ground digital 219 c5 vadc 2.5-v adc 220 b5 gndadc ground adc 221 a6 vrefp decoupling analog reference voltage 222 a5 vrefm decoupling analog reference voltage 223 b4 vdd_hs 2.5-v high speed digital 224 a4 gndd_hs ground high speed digital 225 f6 d/a ground die attach ground 226 r6 d/a ground die attach ground 227 t19 d/a ground die attach ground 228 e20 d/a ground die attach ground pin assignment die attach ground pins the pins listed as die attach pins should be connected to the pcb ground plane or to an active cooling device. non assigned pins pins that are marked ?not assigned? in the pin list must be left floating. on semiconductor uses some of them for debugging.
NOIL1SN3000A http://onsemi.com 50 figure 38. visualization of pin assignment (top view)
NOIL1SN3000A http://onsemi.com 51 mechanical specifications table 52. mechanical specifications mechanical specifications min typ max units die (referenced to pin 1 being bottom left in figure 39 on page 52) die thickness ? 750 ?  m die center, x offset to the center of package ? 0 ?  m die center, y offset to the center of the package ? 0 ?  m die position, x tilt ?1 0 1 deg die position, y tilt ?1 0 1 deg die placement accuracy in package ?50 0 50 um die rotation accuracy ?1 0 1 deg optical center referenced from the package center. ? ?230 ?  m optical center referenced from the package center. ? 1450 ?  m distance from pcb plane to top of the die surface ? 2 ? mm distance from top of the die surface to top of the glass lid ? 2 ? mm glass lid specification x x y size ? 28.2 x 19.5 ? mm thickness ? 1 ? mm spectral range for optical coating of window 400 ? 1100 nm reflection coefficient for window ? ? <0.8 % mechanical shock jesd22-b104c; condition g ? 2000 ? g vibration jesd22-b103b; condition 1 20 ? 2000 hz mounting profile lead-free wave soldering profile for pin grid array package if no socket is used recommended socket manufacturer andon electronics ( http://www.andonelectronics.com ) bga socket: 10-21-06-369-414t4-r27-l14 thru hole: 10-21-06-369-400t4-r27-l14
NOIL1SN3000A http://onsemi.com 52 package diagram figure 39. lupa3000  pga package diagram (top view) 0.15 +0.29 chamfer (0.50x45) 4x 2x 4x (r 0.20) 369x fe-ni-co alloy pin glass (plating option) index mark
NOIL1SN3000A http://onsemi.com 53 figure 40. lupa3000  pga package diagram (bottom view) alumina coat w v u t r p n m l k j h g f e d c b a 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 369x ?0.97 369x chamfer (0.25x45) 4x (at pin base) (at pin base) (at pin base)
NOIL1SN3000A http://onsemi.com 54 glass lid the lupa3000 image sensor uses a glass lid without any coatings. figure 41 shows the transmission characteristics of the glass lid. as seen in figure 41, the sensor does not use infrared attenuating color filter glass. you must provide a filter in the optical path when using color devices. figure 41. transmission characteristics of glass lid handling precautions for proper handling and storage conditions, refer to the on semiconductor application note an52561, image sensor handling and best practices . limited warranty on semiconductor?s image sensor business unit warrants that the image sensor products to be delivered hereunder, if properly used and serviced, will conform to seller?s published specifications and will be free from defects in material and workmanship for two (2) years following the date of shipment. if a defect were to manifest itself within two (2) years period from the sale date, on semiconductor will either replace the product or give credit for the product. return material authorization (rma) on semiconductor packages all of its image sensor products in a clean room environment under strict handling procedures and ships all image sensor products in esd-safe, clean-room-approved shipping containers. products returned to on semiconductor for failure analysis should be handled under these same conditions and packed in its original packing materials, or the customer may be liable for the product. acceptance criteria specification the product acceptance criteria is available on request. this document contains the criteria to which the lupa3000 is tested before being shipped. ordering code definition n n = on semiconductor l1 = lupa i = image sensors o = opto n = mono micro lens e = color micro lens s = standard process additional functionality i oc commercial temperature range d = d263 glass resolution: 3.0 megapixel l1 s n g = upga g 3000 a ? d
NOIL1SN3000A http://onsemi.com 55 acronyms acronym description adc analog-to-digital converter afe analog front end ansi american national standards institute bga ball grid array bl black pixel data cdm charged device model cds correlated double sampling cis cmos image sensor cmos complementary metal oxide semiconductor cmy cyan magenta yellow crc cyclic redundancy check dac digital-to-analog converter ddr double data rate dft design for test dnl differential nonlinearity dsnu dark signal nonuniformity eia electronic industries alliance eol end of line esd electrostatic discharge fe frame end ff fill factor fot frame overhead time fpn fixed pattern noise fps frames per second fs frame start hbm human body model hmux horizontal multiplexer i2c inter-integrated circuit ieee institute of electrical and electronics engineers img regular pixel data acronym description inl integral nonlinearity ip intellectual property jtag joint test action group le line end ls line start lsb least significant bit lvds low-voltage differential signaling mbs mixed boundary scan msb most significant bit mtf modulation transfer function nir near infrared pga programmable gain amplifier pls parasitic light sensitivity prbs pseudo-random binary sequence prnu pixel random nonuniformity qe quantum efficiency rgb red green blue rms root mean square roi region of interest rot row overhead time s/h sample and hold snr signal-to-noise ratio sof start of frame sol start of line spi serial peripheral interface tap test access port tbd to be determined tia telecommunications industry association tr training pattern upga micro pin grid array
NOIL1SN3000A http://onsemi.com 56 glossary blooming the leakage of charge from a saturated pixel into neighboring pixels. camera gain constant a constant that converts the number of electrons collected by a pixel into digital output (in dn). it can b e extracted from photon transfer curves. column noise variation of column mean signal strengths. the human eye is sensitive to line patterns so this noise is analyzed separately. conversion gain a constant that converts the number of electrons collected by a pixel into the voltage swing of the pixel. conversion gain = q/c where q is the charge of an electron (1.602e 19 coulomb) and c is the capacitance of the photodiode or sense node. cds correlated double sampling. this is a method for sampling a pixel where the pixel voltage after reset is sampled and subtracted from the voltage after exposure to light. cfa color filter array. the materials deposited on top of pixels that selectively transmit color. color crosstalk the leakage of signal from one color channel into another when the imager is not saturated. the signal can leak through either optical means, in which a photon enters a pixel of the wrong color, or electrical means, in which a charge carrier generated within one pixel diffuses into a neighboring pixel. cra chief ray angle. oblique rays that pass through the center of a lens system aperture stop. color filter ar- ray, metal, and micro lens shifts are determined by the chief ray angle of the optical system. in general, optical systems with smaller cra are desired to minimize color artifacts dn digital number. the number of bits (8, 12, 14, ? ) should also be specified. dnl differential nonlinearity (for adcs) dsnu dark signal nonuniformity. this parameter characterizes the degree of nonuniformity in dark leakage cur- rents, which can be a major source of fixed pattern noise. fill-factor a parameter that characterizes the optically active percentage of a pixel. in theory, it is the ratio of the actual qe of a pixel divided by the qe of a photodiode of equal area. in practice, it is never measured. grating monochromator an instrument that produces a monochromatic beam of light. it typically consists of a broadband light source such as a tungsten lamp and a diffraction grating for selecting a particular wavelength. inl integral nonlinearity (for adcs) luminance light flux per unit area in photometric units (lux) ir infrared. ir light has wavelengths in the approximate range 750 nm to 1 mm. irradiance light flux per unit area in radiometric units (w/m 2 ) lag the persistence of signal after pixel reset when the irradiance changes from high to low values. in a video stream, lag appears as ?ghost? images that persist for one or more frames. lux photometric unit of luminance (at 550 nm, 1 lux = 1 lumen/m 2 = 1/683 w/m 2 ) nir near infrared. nir is part of the infrared portion of the spectrum and has wavelengths in the approximate range 750 nm to 1400 nm. pixel noise variation of pixel signals within a region of interest (roi). the roi typically is a rectangular portion of the pixel array and may be limited to a single color plane. photometric units units for light measurement that take into account human physiology. photon transfer measurement in which a bare imager (no external lens) is irradiated with uniform light from dark to satura- tion levels. typically the source is collimated, monochromatic 550 nm light. chapter 2 of j. janesick?s book, scientific charge coupled devices, describes the technique in detail. pls parasitic light sensitivity. parasitic discharge of sampled information in pixels that have storage nodes. prnu photo-response nonuniformity. this parameter characterizes the spread in response of pixels, which is a source of fpn under illumination. qe quantum efficiency. this parameter characterizes the effectiveness of a pixel in capturing photons and converting them into electrons. it is photon wavelength and pixel color dependent. radiometric units units for light measurement based on physics. read noise noise associated with all circuitry that measures and converts the voltage on a sense node or photodiode into an output signal. reset the process by which a pixel photodiode or sense node is cleared of electrons. soft reset occurs when the reset transistor is operated below the threshold. hard reset occurs when the reset transistor is operated above threshold.
NOIL1SN3000A http://onsemi.com 57 reset noise noise due to variation in the reset level of a pixel. in 3t pixel designs, this noise has a component (in units of volts) proportionality constant depending on how the pixel is reset (such as hard and soft). in 4t pixel designs, reset noise can be removed with cds. responsivity the standard measure of photodiode performance (regardless of whether it is in an imager or not). units are typically a/w and are dependent on the incident light wavelength. note that responsivity and sensitivity are used interchangeably in image sensor characterization literature so it is best to check the units. reverse saturation phenomenon in which the signal level decreases with increasing light intensity. it typically occurs at irradi - ance levels much higher than saturation, such as an image taken of the sun. roi region of interest. the area within a pixel array chosen to characterize noise, signal, crosstalk, and so on. the roi can be the entire array or a small subsection; it can be confined to a single color plane. row noise variation of row mean signal strengths. the human eye is sensitive to line patterns, so this noise is ana- lyzed separately. sense node in 4t pixel designs, a capacitor used to convert charge into voltage. in 3t pixel designs it is the photodi- ode itself. sensitivity a measure of pixel performance that characterizes the rise of the photodiode or sense node signal in volts upon illumination with light. units are typically v/(w/m 2 )/sec and are dependent on the incident light wavelength. sensitivity measurements are often taken with 550 nm incident light. at this wavelength, 1 683 lux = 1 w/m 2 ; the units of sensitivity are quoted in v/lux/sec. note that responsivity and sensitivity are used interchangeably in image sensor characterization literature so it is best to check the units. shot noise noise that arises from measurements of discretised quanta (electrons or photons). it follows a poisson distribution with the strength of the noise increasing as the square root of the signal. spectral response the photon wavelength dependence of sensitivity or responsivity. snr signal-to-noise ratio. this number characterizes the ratio of the fundamental signal to the noise spectrum up to half the nyquist frequency. temporal noise noise that varies from frame to frame. in a video stream, temporal noise is visible as twinkling pixels. tint integration time. on semiconductor and are registered trademarks of semiconductor co mponents industries, llc (scillc). scillc owns the rights to a numb er of patents, trademarks, copyrights, trade secrets, and other intellectual property. a list ing of scillc?s product/patent coverage may be accessed at ww w.onsemi.com/site/pdf/patent ? marking.pdf. scillc reserves the right to make changes without further notice to any products herein. scillc makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does scillc assume any liability arising out of the application or use of any product or circuit, and s pecifically disclaims any and all liability, including without limitation special, consequential or incidental damages. ?typical? parameters which may be provided in scillc data sheets and/ or specifications can and do vary in different applications and actual performance may vary over time. all operating parame ters, including ?typicals? must be validated for each customer application by customer?s technical experts. scillc does not convey any license under its patent rights nor the right s of others. scillc products are not designed, intended, or a uthorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in whic h the failure of the scillc product could create a situation where personal injury or death may occur. should buyer purchase or us e scillc products for any such unintended or unauthorized appli cation, buyer shall indemnify and hold scillc and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unin tended or unauthorized use, even if such claim alleges that scil lc was negligent regarding the design or manufacture of the part. scillc is an equal opportunity/affirmative action employer. this literature is subject to all applicable copyrig ht laws and is not for resale in any manner. publication ordering information n. american technical support : 800 ? 282 ? 9855 toll free usa/canada europe, middle east and africa technical support: phone: 421 33 790 2910 japan customer focus center phone: 81 ? 3 ? 5817 ? 1050 NOIL1SN3000A/d literature fulfillment : literature distribution center for on semiconductor p.o. box 5163, denver, colorado 80217 usa phone : 303 ? 675 ? 2175 or 800 ? 344 ? 3860 toll free usa/canada fax : 303 ? 675 ? 2176 or 800 ? 344 ? 3867 toll free usa/canada email : orderlit@onsemi.com on semiconductor website : www.onsemi.com order literature : http://www.onsemi.com/orderlit for additional information, please contact your local sales representative


▲Up To Search▲   

 
Price & Availability of NOIL1SN3000A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X